delivery-schedule
What this MCP does
Manages dated deliverables linked to quotes or work orders, including milestones, acceptance status, lateness, and client-facing schedules.
Tools
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'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}
Recent tool changes
Similar MCP servers
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…