Accounting Mcp

io.github.Ainode-techPublished by GitHub account Ainode-techv0.1.1Updated Oct 25, 2026

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

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

A remote MCP server for Xero accounting that lets an assistant reconcile bank transactions, categorise Portuguese-tax expenses, calculate VAT, draft and send XO

What you can do
Check server health and echo a value to confirm connectivity. Match bank statement lines against unreconciled Xero transactions with confidence scores, then apply confirmed matches. Suggest Portuguese tax categories, VAT tiers and deductibility for uncategorised expenses, then apply them to update account codes and tax types. Calculate Portuguese VAT for an amount, category and region, including intra-community B2B reverse charge. Create draft invoices with a VAT preview, and authorise and email them to the contact. Generate profit and loss, balance sheet, cash flow and VAT summary reports with Portuguese SAF-T filing hints.
When to use it
Useful for bookkeeping and accounting work in Xero, especially for Portuguese VAT and SAF-T reporting: reconciling bank lines, categorising expenses, preparing and sending invoices, and producing financial reports.
Requirements
A remote endpoint reached over streamable HTTP; no packages, environment variables or headers are declared. It acts on a Xero organisation, so a connected Xero account is implied. The registry description mentions EU accounting with x402 USDC on Base payments and a free health check.
Before you install
Several tools write to Xero: confirming reconciliation marks transactions reconciled, applying categories changes account codes and tax types, and sending an invoice authorises it and emails the contact. The registry description mentions USDC payments on Base, so spending may be involved. Review draft invoices and suggested matches before confirming.

Installation

In SourceWeft

  1. Open Accounting Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.Ainode-tech%2Faccounting-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "accounting": {
      "type": "http",
      "url": "https://xero.api.ainode.tech/mcp"
    }
  }
}

Tools

9

health

Health check. Returns server status and optional echo.

Parametersecho

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).

Parametersto_datefrom_dateapi_key_hashrequired

confirm_reconciliation

Apply confirmed reconciliation matches to Xero. Marks matched bank transactions as reconciled.

Parametersmatchesrequiredapi_key_hashrequired

categorise_expenses

Suggest Portuguese tax categories for uncategorised Xero expenses. Returns category, VAT tier, deductibility, and VAT breakdown per transaction.

Parametersregionto_datefrom_dateapi_key_hashrequired

apply_categories

Apply confirmed Portuguese tax categories to Xero transactions. Updates AccountCode and TaxType.

Parameterscategoriesrequiredapi_key_hashrequired

calculate_vat

Calculate Portuguese VAT for a given amount, category, and region. Supports Mainland, Azores, and Madeira rates. Detects intra-community B2B reverse charge.

Parametersamountrequiredis_b2bregioncategorycounterpart_country

draft_invoice

Create a DRAFT invoice in Xero with VAT preview. Returns line totals and tax amounts for review before sending.

Parametersnotescurrencydue_daterequiredreferenceline_itemsrequiredapi_key_hashrequiredcontact_namerequiredcontact_emailrequired

send_invoice

Authorise a DRAFT invoice and email it to the contact via Xero. Two-step: sets status to AUTHORISED then triggers email.

Parametersinvoice_idrequiredapi_key_hashrequired

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.

Parametersto_datefrom_datereport_typerequiredapi_key_hashrequired

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.