purchase-order
Was dieses MCP kann
Creates and manages supplier purchase orders, receipts, credit notes, delivery tracking, PDF documents, and plain-text order summaries.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'YYYY-MM-DD, latest document date to count'}, 'from': {'type': 'string', 'description': 'YYYY-MM-DD, earliest document date to count'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoice', 'reason'], 'properties': {'lines': {'type': 'array', 'items': {'type': 'object', 'required': ['line'], 'properties': {'line': {'type': 'integer', 'description': '1-based position of the line on the invoice, as shown by invoice_get', 'exclusiveMinimum': 0}, 'quantity': {'type': 'number', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'Credit only this many units. Defaults to the whole line', 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'maxItems': 200, 'minItems': 1, 'description': 'Credit only these invoice lines. Leave out with amount_minor for a full credit note'}, 'notes': {'type': 'string', 'maxLength': 10000, 'description': 'Free text printed under the totals'}, 'reason': {'type': 'string', 'maxLength': 1000, 'minLength': 1, 'description': 'Why the money is being given back, e.g. "returned goods" or "billed twice". Printed on the document'}, 'invoice': {'type': 'string', 'minLength': 1, 'description': 'The invoice number to credit, e.g. INV-2026-0001'}, 'issue_date': {'type': 'string', 'description': "YYYY-MM-DD, defaults to today in your business profile's timezone"}, 'amount_minor': {'type': 'integer', 'maximum': 1000000000000, 'description': "Credit this GROSS amount, VAT included, in minor units. Split across the invoice's VAT rates in proportion to each rate's share of the total", 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Credit note id such as CN-2026-0001, or an exact client name'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Credit note id such as CN-2026-0001, or an exact client name'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'YYYY-MM-DD, latest issue date'}, 'from': {'type': 'string', 'description': 'YYYY-MM-DD, earliest issue date'}, 'client': {'type': 'string', 'description': 'Only credit notes for clients whose name contains this text'}, 'invoice': {'type': 'string', 'description': 'Only credit notes issued against this invoice number'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Credit note id such as CN-2026-0001'}, 'out_path': {'type': 'string', 'description': 'Name for the downloaded file, e.g. acme-credit. Defaults to the document id; the document comes back as a download link valid for one hour'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Credit note id such as CN-2026-0001'}, 'greeting': {'type': 'string', 'description': 'Opening line, default "Hello" plus the client name'}, 'sign_off': {'type': 'string', 'description': 'Closing line, default your business name from the shared profile'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['supplier', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['description', 'quantity', 'unit_price_minor'], 'properties': {'currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': "Only to state the line's currency; every line on one document must agree"}, 'quantity': {'type': 'number', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'Units ordered, must be greater than zero', 'exclusiveMinimum': 0}, 'tax_rate': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': 'VAT percent for this line, overrides the business default'}, 'description': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'every line needs a description, 500 characters or fewer'}, 'unit_price_minor': {'type': 'integer', 'maximum': 1000000000000, 'minimum': 0, 'description': 'Price per unit in MINOR units: 9000 = 90.00 EUR, 90 = JPY 90. Never a decimal'}}, 'additionalProperties': False}, 'maxItems': 200, 'minItems': 1, 'description': 'What is being ordered'}, 'notes': {'type': 'string', 'maxLength': 10000, 'description': 'Free text printed under the totals, e.g. delivery address or terms'}, 'currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': 'Defaults to your business default currency'}, 'supplier': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Supplier name or client id. A name the invoice server already knows brings its address, email and VAT id onto the order'}, 'tax_rate': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': 'VAT percent for lines with no rate of their own. Defaults to the business default'}, 'issue_date': {'type': 'string', 'description': "YYYY-MM-DD, defaults to today in your business profile's timezone"}, 'supplier_email': {'type': 'string', 'maxLength': 320, 'description': "Only if the user gave it; otherwise the stored client's email is used"}, 'supplier_vat_id': {'type': 'string', 'maxLength': 64, 'description': 'Supplier VAT / tax registration id'}, 'discount_percent': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Discount applied to every line, in percent'}, 'supplier_address': {'type': 'string', 'maxLength': 2000, 'description': 'Postal address for the SUPPLIER block, newlines allowed'}, 'expected_delivery_date': {'type': 'string', 'description': 'YYYY-MM-DD, when the goods or work are due'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Purchase order id such as PO-2026-0001, or an exact supplier name'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Purchase order id such as PO-2026-0001, or an exact supplier name'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'YYYY-MM-DD, latest order date'}, 'from': {'type': 'string', 'description': 'YYYY-MM-DD, earliest order date'}, 'status': {'enum': ['open', 'partially_received', 'received', 'all'], 'type': 'string', 'description': 'Default "all"'}, 'supplier': {'type': 'string', 'description': 'Only orders to suppliers whose name contains this text'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Purchase order id such as PO-2026-0001'}, 'out_path': {'type': 'string', 'description': 'Name for the downloaded file, e.g. acme-credit. Defaults to the document id; the document comes back as a download link valid for one hour'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Purchase order id such as PO-2026-0001'}, 'date': {'type': 'string', 'description': 'YYYY-MM-DD, defaults to today'}, 'note': {'type': 'string', 'maxLength': 10000, 'description': 'What arrived, e.g. "8 of 10 units, 2 back-ordered"'}, 'partial': {'type': 'boolean', 'description': 'True when only some of the order arrived. The order stays open and can be received again. Default false'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Purchase order id such as PO-2026-0001'}, 'greeting': {'type': 'string', 'description': 'Opening line, default "Hello" plus the supplier name'}, 'sign_off': {'type': 'string', 'description': 'Closing line, default your business name from the shared profile'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…