此 MCP 可以做什么
Validates and generates EN 16931, XRechnung, Peppol, and Factur-X e-invoices, explains rules, checks VAT and Peppol recipients, and diagnoses invoice errors.
工具
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': 'A 9-digit SIREN, a 14-digit SIRET, or a company name.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'description': 'Optional ISO 3166-1 alpha-2 member state code (DE, FR, IT, ES…). Omit for every monitored member state.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'xml': {'type': 'string', 'maxLength': 1000000, 'description': 'The invoice document as text: a UBL 2.1 Invoice or CreditNote, or a UN/CEFACT CII CrossIndustryInvoice. Exactly one of invoice or xml.'}, 'edits': {'type': 'array', 'items': {'type': 'object', 'required': ['op', 'path'], 'properties': {'op': {'enum': ['add', 'replace', 'remove']}, 'path': {'type': 'string', 'maxLength': 500}, 'value': {}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1}, 'invoice': {'type': 'object', 'description': 'Attestwire InvoiceInput model. Exactly one of invoice or xml.'}, 'confirmed': {'type': 'boolean'}, 'rejection': {'type': 'string', 'maxLength': 64000}, 'revised_xml': {'type': 'string', 'maxLength': 1000000}, 'expected_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['rule_id'], 'properties': {'rule_id': {'type': 'string', 'description': 'The rule id, e.g. "BR-DE-15", "BR-CO-15", "BR-S-02", "PEPPOL-EN16931-R010". Case and separators are forgiving.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['invoice'], 'properties': {'invoice': {'type': 'object', 'description': 'The invoice to generate XML for, as an InvoiceInput object. Required: profile (one of en16931, xrechnung-ubl, xrechnung-cii, facturx-en16931, peppol-bis-3, or "auto" to have it chosen from the buyer: its Leitweg-ID, country and electronic address), invoiceNumber, issueDate ("YYYY-MM-DD"), currency (ISO 4217), seller {name, address{city, postalCode, countryCode}}, buyer {name, address{...}}, and lines[] of {id, description, quantity, unitCode, unitPrice, vatCategory, vatRate}. The XRechnung profiles additionally require buyerReference (BT-10), a seller contact {name, phone, email}, and payment instructions — see BR-DE-1/2/5/6/7/15 via the explain_rule tool. A CREDIT NOTE IS THE SAME OBJECT with invoiceTypeCode (BT-3) set to "381": there is no separate tool and no separate shape, the same rules run, and the amounts stay POSITIVE — the type code is what conveys the direction of the money, so negative amounts on a credit note reverse it back into an invoice. Full schema: https://api.attestwire.com/openapi.json', 'additionalProperties': True}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['country', 'id'], 'properties': {'id': {'type': 'string', 'maxLength': 200, 'description': 'One identifier of the buyer: a VAT number with its prefix, a Leitweg-ID, a SIREN or SIRET, a Belgian KBO/BCE number, a GLN, or a Peppol participant identifier as scheme:value.'}, 'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'description': "The buyer's country, ISO 3166-1 alpha-2 (EL is read as GR)."}, 'id_type': {'enum': ['vat', 'leitweg-id', 'siren', 'siret', 'kbo', 'gln', 'peppol'], 'description': 'What id is, when it could be read two ways. Left out, it is worked out from id and country.'}, 'seller_country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'description': 'Your own country. With it, the answer suggests the vatScenario for goods and for services.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['plan'], 'properties': {'key': {'type': 'string', 'description': 'The Attestwire API key to upgrade (aw_live_...). Optional if this server is configured with an Authorization header, which is read instead.'}, 'plan': {'enum': ['solo', 'starter', 'scale'], 'type': 'string', 'description': 'Which paid plan to price up: "solo" (€9/mo) or "starter" (€29/mo) or "scale" (€99/mo).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'The address to issue the key to. One free key per address.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Optional filter — platform name or SIREN. Omit for the full list.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['participant_id'], 'properties': {'document_type': {'enum': ['invoice', 'credit_note'], 'default': 'invoice'}, 'participant_id': {'type': 'string', 'pattern': '^\\d{4}:[A-Za-z0-9][A-Za-z0-9._-]{0,129}$'}, 'invoice_participant_id': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['goal', 'outcome'], 'properties': {'goal': {'type': 'string', 'maxLength': 1000, 'description': 'What the user was trying to get done, in one or two sentences. No invoice data.'}, 'tool': {'type': 'string', 'description': 'Optional. The tool this is about, if one.'}, 'missing': {'type': 'string', 'maxLength': 1000, 'description': 'Optional. What tool, option or answer would have done it.'}, 'outcome': {'enum': ['not_supported', 'wrong_result', 'confusing', 'worked', 'other'], 'type': 'string', 'description': 'not_supported: no tool does it. wrong_result: a tool answered, and the answer looks wrong. confusing: a result or error was hard to act on. worked: it went well. other.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['invoice'], 'properties': {'invoice': {'type': 'object', 'description': 'The invoice to validate, as an InvoiceInput object. Required: profile (one of en16931, xrechnung-ubl, xrechnung-cii, facturx-en16931, peppol-bis-3, or "auto" to have it chosen from the buyer: its Leitweg-ID, country and electronic address), invoiceNumber, issueDate ("YYYY-MM-DD"), currency (ISO 4217), seller {name, address{city, postalCode, countryCode}}, buyer {name, address{...}}, and lines[] of {id, description, quantity, unitCode, unitPrice, vatCategory, vatRate}. The XRechnung profiles additionally require buyerReference (BT-10), a seller contact {name, phone, email}, and payment instructions — see BR-DE-1/2/5/6/7/15 via the explain_rule tool. A CREDIT NOTE IS THE SAME OBJECT with invoiceTypeCode (BT-3) set to "381": there is no separate tool and no separate shape, the same rules run, and the amounts stay POSITIVE — the type code is what conveys the direction of the money, so negative amounts on a credit note reverse it back into an invoice. Full schema: https://api.attestwire.com/openapi.json', 'additionalProperties': True}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'xml': {'type': 'string', 'description': 'An XML file: the complete document, as text — the file contents, not a path. Its root element must be <Invoice> in the UBL Invoice-2 namespace, <CreditNote> in the UBL CreditNote-2 namespace, or <CrossIndustryInvoice> in the UN/CEFACT CII namespace. Exactly one of xml or pdf_base64.'}, 'pdf_base64': {'type': 'string', 'description': "A Factur-X or ZUGFeRD PDF: the file's bytes, base64-encoded (a data: URL prefix and line breaks are fine). Exactly one of xml or pdf_base64."}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['vat_number'], 'properties': {'vat_number': {'type': 'string', 'maxLength': 40, 'description': 'Country prefix plus VAT number. GR is normalized to EL.'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
BeeL
Provides Spanish company administration and VeriFactu-compliant invoicing, including customers, products, invoice issuance, corre…
corply
Supports company formation and corporate administration including incorporation documents, signatures, cap tables, corporate acti…
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
Xearno Tools
Provides financial, tax, employment-benefit, lending, pricing, and business calculators using jurisdiction-specific rules and cur…
schedule-iii
Transforms Indian company trial balances into controlled Schedule III financial statement workbooks with account mappings, disclo…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…