milestone-schedule
이 MCP로 할 수 있는 일
Tracks dated project deliverables through delivery and acceptance, reports lateness, and creates invoice-ready milestone items.
도구
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['schedule', 'description', 'due_date'], 'properties': {'note': {'type': 'string', 'maxLength': 2000}, 'due_date': {'type': 'string', 'maxLength': 10, 'description': "The day it is due, YYYY-MM-DD. It cannot fall before the reference document's own date"}, 'schedule': {'type': 'string', 'maxLength': 200, 'description': 'The schedule id, e.g. DS-2026-0001, the reference it delivers, e.g. WO-2026-0001, or its title'}, 'tax_rate': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': "VAT percent for this deliverable, overriding the shared business profile's default"}, 'description': {'type': 'string', 'maxLength': 2000, 'description': 'What is being handed over, as the client would recognise it, e.g. Wireframes for the five main pages'}, 'value_minor': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0, 'description': 'What this deliverable is worth, net of VAT, in whole minor units. 90000 is EUR 900.00. Leave it out when the job is a lump sum and this deliverable carries no price of its own'}, 'duplicate_ok': {'type': 'boolean', 'description': 'Add it even though this schedule already carries the same description due on the same day. Default false'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['schedule', 'deliverable'], 'properties': {'schedule': {'type': 'string', 'maxLength': 200, 'description': 'The schedule id, e.g. DS-2026-0001, the reference it delivers, e.g. WO-2026-0001, or its title'}, 'deliverable': {'type': 'string', 'maxLength': 200, 'description': 'The deliverable id, e.g. D01, or its description when only one carries it'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['schedule', 'deliverable', 'status'], 'properties': {'date': {'type': 'string', 'maxLength': 10, 'description': 'The day it happened, YYYY-MM-DD. Default today. This is the date every late reading is taken against, not the day you type it'}, 'note': {'type': 'string', 'maxLength': 2000, 'description': 'What happened. On accepted this is the acceptance note, e.g. Signed off by the client on the call, no snags'}, 'status': {'enum': ['in_progress', 'delivered', 'accepted'], 'type': 'string', 'description': 'The status to move to'}, 'schedule': {'type': 'string', 'maxLength': 200, 'description': 'The schedule id, e.g. DS-2026-0001, the reference it delivers, e.g. WO-2026-0001, or its title'}, 'deliverable': {'type': 'string', 'maxLength': 200, 'description': 'The deliverable id, e.g. D01, or its description when only one carries it'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reference', 'reference_date', 'client', 'title'], 'properties': {'note': {'type': 'string', 'maxLength': 2000}, 'title': {'type': 'string', 'maxLength': 2000, 'description': 'What the job is, in one line, e.g. Website rebuild, phase one'}, 'client': {'type': 'string', 'maxLength': 200, 'description': 'The client the work is delivered to, as named on the reference document'}, 'currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': "ISO code the deliverables are priced in. Defaults to the shared business profile's currency"}, 'reference': {'type': 'string', 'maxLength': 64, 'description': 'The quote, work order or change order this schedule delivers, by its id, e.g. WO-2026-0001, Q-2026-0003 or CO-2026-0001'}, 'reference_date': {'type': 'string', 'maxLength': 10, 'description': 'The date on the reference document itself, YYYY-MM-DD. No due date and no delivery may fall before it'}, 'reference_kind': {'enum': ['quote', 'work_order', 'change_order'], 'type': 'string', 'description': 'What the reference is. Inferred from the id when omitted: WO- is a work order, CO- a change order, anything else a quote'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['schedule'], 'properties': {'schedule': {'type': 'string', 'maxLength': 200, 'description': 'The schedule id, e.g. DS-2026-0001, the reference it delivers, e.g. WO-2026-0001, or its title'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['schedule'], 'properties': {'as_of': {'type': 'string', 'maxLength': 10, 'description': 'Read the schedule as at this date, YYYY-MM-DD. Defaults to today'}, 'schedule': {'type': 'string', 'maxLength': 200, 'description': 'The schedule id, e.g. DS-2026-0001, the reference it delivers, e.g. WO-2026-0001, or its title'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['schedule'], 'properties': {'as_of': {'type': 'string', 'maxLength': 10, 'description': 'Read the schedule as at this date, YYYY-MM-DD. Defaults to today'}, 'schedule': {'type': 'string', 'maxLength': 200, 'description': 'The schedule id, e.g. DS-2026-0001, the reference it delivers, e.g. WO-2026-0001, or its title'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'as_of': {'type': 'string', 'maxLength': 10, 'description': 'Read the schedule as at this date, YYYY-MM-DD. Defaults to today'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Maximum schedules returned, default and ceiling 500'}, 'state': {'enum': ['open', 'complete'], 'type': 'string', 'description': 'open for a job with a deliverable that is not yet accepted, complete for one where every deliverable is'}, 'client': {'type': 'string', 'maxLength': 200, 'description': 'Only schedules whose client name contains this text'}, 'reference': {'type': 'string', 'maxLength': 64, 'description': 'Only the schedule against this quote, work order or change order'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'as_of': {'type': 'string', 'maxLength': 10, 'description': 'Read lateness as at this date, YYYY-MM-DD. Defaults to today. Everything in the answer is as at this date, not as at now'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Maximum rows per section, default and ceiling 500'}, 'client': {'type': 'string', 'maxLength': 200, 'description': 'Only schedules whose client name contains this text'}, 'reference': {'type': 'string', 'maxLength': 64, 'description': 'Only the schedule against this quote, work order or change order'}, 'include_delivered_late': {'type': 'boolean', 'description': 'Include what was handed over after its due date but is no longer outstanding. Default true'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'License key from checkout, MCPL1.<payload>.<signature>'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['schedule'], 'properties': {'as_of': {'type': 'string', 'maxLength': 10, 'description': 'Bill what had been accepted by this date, YYYY-MM-DD. Defaults to today'}, 'schedule': {'type': 'string', 'maxLength': 200, 'description': 'The schedule id, e.g. DS-2026-0001, the reference it delivers, e.g. WO-2026-0001, or its title'}, 'tax_rate': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': "VAT percent for deliverables with no rate of their own, overriding the shared business profile's default"}, 'issue_date': {'type': 'string', 'maxLength': 10, 'description': 'The invoice issue date, YYYY-MM-DD. Default today'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…