accounting-mcp
Was dieses MCP kann
Reconciles Xero transactions, categorizes Portuguese tax expenses, calculates VAT, drafts and sends invoices, and generates financial reports.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['categories', 'api_key_hash'], 'properties': {'categories': {'type': 'array', 'items': {'type': 'object', 'required': ['transaction_id', 'category_code'], 'properties': {'region': {'enum': ['mainland', 'azores', 'madeira'], 'type': 'string'}, 'category_code': {'type': 'string'}, 'transaction_id': {'type': 'string'}}, 'additionalProperties': False}, 'description': 'Array of transaction-to-category assignments'}, 'api_key_hash': {'type': 'string', 'description': 'Customer API key hash identifying Xero token'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount'], 'properties': {'amount': {'type': 'number', 'description': 'Net amount (ex-VAT) to calculate VAT on', 'exclusiveMinimum': 0}, 'is_b2b': {'type': 'boolean', 'default': False, 'description': 'Whether the transaction is business-to-business'}, 'region': {'enum': ['mainland', 'azores', 'madeira'], 'type': 'string', 'default': 'mainland', 'description': 'Portuguese tax region'}, 'category': {'type': 'string', 'description': 'Portuguese tax category code (e.g. office_supplies, food_restaurant)'}, 'counterpart_country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code of the counterpart'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key_hash'], 'properties': {'region': {'enum': ['mainland', 'azores', 'madeira'], 'type': 'string', 'default': 'mainland', 'description': 'Portuguese tax region'}, 'to_date': {'type': 'string', 'description': 'End date filter (YYYY-MM-DD)'}, 'from_date': {'type': 'string', 'description': 'Start date filter (YYYY-MM-DD)'}, 'api_key_hash': {'type': 'string', 'description': 'Customer API key hash identifying Xero token'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matches', 'api_key_hash'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['statement_line_id', 'bank_transaction_id'], 'properties': {'statement_line_id': {'type': 'string'}, 'bank_transaction_id': {'type': 'string'}}, 'additionalProperties': False}, 'description': 'Array of confirmed statement-to-transaction matches'}, 'api_key_hash': {'type': 'string', 'description': 'Customer API key hash identifying Xero token'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['contact_name', 'contact_email', 'line_items', 'due_date', 'api_key_hash'], 'properties': {'notes': {'type': 'string', 'description': 'Notes for internal use'}, 'currency': {'type': 'string', 'default': 'EUR', 'description': 'Currency code (defaults to EUR)'}, 'due_date': {'type': 'string', 'description': 'Due date (YYYY-MM-DD)'}, 'reference': {'type': 'string', 'description': 'Invoice reference number'}, 'line_items': {'type': 'array', 'items': {'type': 'object', 'required': ['description', 'amount'], 'properties': {'amount': {'type': 'number', 'description': 'Unit amount (ex-VAT)'}, 'category': {'type': 'string', 'description': 'Portuguese tax category for automatic VAT lookup (e.g. professional_services, software_licenses)'}, 'quantity': {'type': 'number', 'default': 1, 'description': 'Quantity (defaults to 1)'}, 'tax_type': {'type': 'string', 'description': 'Xero tax type override (e.g. OUTPUT2, EXEMPTOUTPUT)'}, 'description': {'type': 'string', 'description': 'Line item description'}, 'account_code': {'type': 'string', 'default': '200', 'description': 'Xero account code (defaults to 200 - Sales)'}}, 'additionalProperties': False}, 'description': 'Invoice line items'}, 'api_key_hash': {'type': 'string', 'description': 'Customer API key hash identifying Xero token'}, 'contact_name': {'type': 'string', 'description': 'Invoice recipient name'}, 'contact_email': {'type': 'string', 'format': 'email', 'description': 'Invoice recipient email address'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['report_type', 'api_key_hash'], 'properties': {'to_date': {'type': 'string', 'description': 'End date (YYYY-MM-DD, defaults to today)'}, 'from_date': {'type': 'string', 'description': 'Start date (YYYY-MM-DD, defaults to 1st of current month)'}, 'report_type': {'enum': ['pnl', 'balance_sheet', 'cash_flow', 'vat_summary'], 'type': 'string', 'description': 'Report type to generate'}, 'api_key_hash': {'type': 'string', 'description': 'Customer API key hash identifying Xero token'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'echo': {'type': 'string', 'description': 'Optional string to echo back'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key_hash'], 'properties': {'to_date': {'type': 'string', 'description': 'End date filter (YYYY-MM-DD)'}, 'from_date': {'type': 'string', 'description': 'Start date filter (YYYY-MM-DD)'}, 'api_key_hash': {'type': 'string', 'description': 'Customer API key hash identifying Xero token'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoice_id', 'api_key_hash'], 'properties': {'invoice_id': {'type': 'string', 'description': 'Xero InvoiceID to authorise and send'}, 'api_key_hash': {'type': 'string', 'description': 'Customer API key hash identifying Xero token'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Red by Big Red Cloud
Connects to Big Red Cloud accounting for customers, suppliers, products, invoices, purchases, payments, receipts, journals, quote…
GestãoClick
Connects to the GestãoClick ERP to manage customers, suppliers, products, sales, service orders, budgets, and financial records.
Superlógica Condomínios
Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …
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…