# accounting-mcp MCP server

8 EU accounting (x402 USDC on Base): reconcile, VAT, invoicing. Free health.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-ainode-tech-accounting-mcp

## Install
- Endpoint: https://xero.api.ainode.tech/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://xero.api.ainode.tech/mcp

## Tools
- health - Health check. Returns server status and optional echo. Endpoint: https://xero.api.ainode.tech/mcp
- reconcile_transactions - Match bank statement lines against unreconciled Xero transactions. Returns confidence-scored matches (>=0.8 matched, 0.5-0.8 suggested, <0.5 unmatched). Endpoint: https://xero.api.ainode.tech/mcp
- confirm_reconciliation - Apply confirmed reconciliation matches to Xero. Marks matched bank transactions as reconciled. Endpoint: https://xero.api.ainode.tech/mcp
- categorise_expenses - Suggest Portuguese tax categories for uncategorised Xero expenses. Returns category, VAT tier, deductibility, and VAT breakdown per transaction. Endpoint: https://xero.api.ainode.tech/mcp
- apply_categories - Apply confirmed Portuguese tax categories to Xero transactions. Updates AccountCode and TaxType. Endpoint: https://xero.api.ainode.tech/mcp
- calculate_vat - Calculate Portuguese VAT for a given amount, category, and region. Supports Mainland, Azores, and Madeira rates. Detects intra-community B2B reverse charge. Endpoint: https://xero.api.ainode.tech/mcp
- draft_invoice - Create a DRAFT invoice in Xero with VAT preview. Returns line totals and tax amounts for review before sending. Endpoint: https://xero.api.ainode.tech/mcp
- send_invoice - Authorise a DRAFT invoice and email it to the contact via Xero. Two-step: sets status to AUTHORISED then triggers email. Endpoint: https://xero.api.ainode.tech/mcp
- generate_report - Generate a financial report: P&L, Balance Sheet, Cash Flow (indirect method from balance sheet deltas), or VAT Summary with Portuguese SAF-T filing hints. Endpoint: https://xero.api.ainode.tech/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.Ainode-tech
- Version: 0.1.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Apr 30, 2026
- Source: https://registry.modelcontextprotocol.io
