AgenticBooks MCP Server

Financial data infrastructure for AI agents. Connect Claude (or any MCP client) directly to a startup's books — read live P&L and bank balances, review and reclassify transactions, manage the chart…

Remote serverstreamable-http

What is the AgenticBooks MCP Server?

agenticbooks-mcp is an MCP project maintained in the agenticbooks/agenticbooks-mcp repository. The maintainer describes its purpose as “Financial data infrastructure for AI agents. Connect Claude (or any MCP client) directly to a startup's books — read live P&L and bank balances, review…”. Read the project documentation for the complete scope.

Hosted connection

The maintainer’s configuration uses https://mcp.agenticbooks.ai/mcp. Check the project’s account and authentication instructions when adding the endpoint to your client.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_financial_summaryOne-call snapshot: current-month P&L, balances across all connected providers, unreviewed-event count, and ledger sync health.
get_pnl_reportProfit & loss report over a date range, built from classified events.
get_account_balanceCurrent balances across the org's connected money providers.
get_bank_balancesBank holdings, one line per connected bank (Mercury, etc.).
get_audit_logReads the append-only audit trail, newest first.
get_books_statusEverything an agent needs first: what is connected, every open queue, and the ONE next step.
get_transactionFull detail for one transaction: booking, counterparty, attached evidence, audit history.
get_billing_statusThe org's AgenticBooks subscription state (trial, active, grace, walled).
get_unreviewed_eventsLists classified events the rules engine couldn't confidently categorise.
get_pending_by_counterpartySummarises the review queue clustered by counterparty and direction.
approve_classificationApproves one event from the review queue by assigning its account.
reclassify_entryChanges the account on an already-posted ledger entry (audit-trailed).
list_suggested_transfersBank-to-bank transfer pairs the matcher proposed but could not book with certainty.
confirm_transferBooks a suggested transfer pair as an internal transfer (no P&L effect).
reject_transferRejects a suggested pair so both legs return to ordinary classification.
create_counterparty_ruleCreates/updates a persistent rule mapping a counterparty to an account.
list_counterparty_rulesLists the org's learned counterparty → account rules.
update_counterparty_ruleRe-points an existing rule at a different account (affects future events).
delete_counterparty_ruleRemoves a rule; future events from that counterparty stop auto-classifying.
list_chart_accountsLists the org's chart of accounts (code, name, type, active).
add_chart_accountAdds a new account; the system auto-assigns the code.
rename_chart_accountRenames an account (the code never changes).
set_chart_account_activeDeactivates or reactivates a chart account.
list_documentsStored receipts and invoices with their pipeline status; surfaces open match proposals.
attach_documentAttaches a stored document to a transaction as its evidence (never books anything).
close_periodRuns the month-end close, including unrealized FX revaluation.
reimport_historicalQueues a historical import over a chosen window.
connect_mercuryConnects the org to Mercury via a read-only, scoped API token.
disconnect_mercuryDisables the org's Mercury integration (audit-trailed).
connect_meowConnects the org to Meow via a read-only API key.
disconnect_meowDisables the org's Meow integration (audit-trailed).
get_onboarding_statusConnection-only walk (superseded by get_books_status).

How to install the AgenticBooks MCP Server

{
  "mcpServers": {
    "agenticbooks": {
      "transport": "http",
      "url": "https://mcp.agenticbooks.ai/mcp",
      "headers": {
        "Authorization": "YOUR_AUTHORIZATION"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.