ledgerbackup
Enables backup and export of accounting data from QuickBooks organisations connected through Boxkite, including listing organisations, starting read-only exports, tracking export status and manifests, and retrieving signed ZIP download URLs.
Enables backup and export of accounting data from Sage organisations connected through Boxkite, including listing organisations, starting read-only exports, tracking export status and manifests, and retrieving signed ZIP download URLs.
Enables backup and export of accounting data from Xero organisations connected through Boxkite, including listing organisations, starting read-only exports, tracking export status and manifests, and retrieving signed ZIP download URLs.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
ledgerbackup
ledgerbackup is a small local bridge to the hosted Boxkite MCP server, which backs up and exports accounting data from the organisations connected to your Boxkite account (Xero, Sage, Reckon, or QuickBooks). It lists those organisations, starts a read-only export of one organisation's data, and then tracks that export through its status, manifest and file-to-object mapping until a signed download URL for the finished ZIP is available.
The bridge keeps no accounting data of its own. It serves the upstream server's tool list locally, exactly as captured from the live endpoint, and forwards each tool call upstream, returning the result untouched.
Tools
list_organisations— list the accounting organisations connected to the authenticated Boxkite account. No arguments.start_export— start a read-only export of one organisation's data. Required:organisationId(fromlist_organisations). Per the upstream description, an export costs $39 per organisation: when payment is outstanding the response is statusawaiting_paymentwith a Stripe checkout URL, and repeat calls return the existing export rather than creating or charging for a second one. A typical export runs for hours.list_exports— list one-off exports, newest first, optionally filtered byorganisationId. Side-effect free: it never starts an export or charges anything.get_export_status— report one export's state (queued | running | ready | failed), its progress, and when to poll again. Required:exportId.get_export_manifest— see what an in-progress export contains so far, paged viafileOffsetandfileLimit. Required:exportId.get_export_mapping— for an in-progress export, map each discovered file to the accounting object it represents, paged the same way. Required:exportId.get_download_url— return a short-lived signed URL for the finished export ZIP, valid within the export's 7-day retention window. Required:exportId.
Related MCP server: zCloak Xero Accounting MCP
Configuration
BOXKITE_MCP_URL(optional) — override the upstream endpoint. Defaults tohttps://app.getboxkite.com/mcp. (The override hook is this rebuild's own labelled reconstruction.)BOXKITE_API_KEY(optional) — when set, every upstream request carries anX-API-Key: <key>header with your Boxkite API key. When it is not set, no key header is sent. NoAuthorizationheader is ever sent. (This forwarding is also a labelled reconstruction; the original surface was captured keyless.)
Forwarding mechanics
On the first tool call the client opens a streamable
HTTP session with the upstream: a JSON-RPC
initialize request (protocolVersion 2025-03-26,
clientInfo name ledgerbackup), then a
notifications/initialized notification, then the
tools/call request carrying the caller's arguments
unchanged. When the upstream answers initialize
with an Mcp-Session-Id header, that value rides on
every later request of the session, which is reused
for the life of the process. Replies may arrive as
plain JSON or as server-sent events; both are read.
Successful upstream results pass through verbatim,
including any isError flag the upstream sets.
Failures — a JSON-RPC error, a non-2xx status, an
unreadable response, or a request that cannot be
completed — come back as an isError result whose
text starts with ledgerbackup error: (this
rendering is this rebuild's own labelled
reconstruction).
CLI
Each tool is also a subcommand taking one JSON argument string:
npx @reneturcios/ledgerbackup list_organisations
npx @reneturcios/ledgerbackup start_export '{"organisationId":"org-123"}'
npx @reneturcios/ledgerbackup get_export_status '{"exportId":"exp-9"}'
npx @reneturcios/ledgerbackup get_download_url '{"exportId":"exp-9"}'
npx @reneturcios/ledgerbackup --versionExit codes: 0 on success, 1 on an isError
result, 2 on a usage error.
MCP server
npx -y @reneturcios/ledgerbackup mcpMCP client config:
{
"mcpServers": {
"ledgerbackup": {
"command": "npx",
"args": ["-y", "@reneturcios/ledgerbackup", "mcp"]
}
}
}Docker
docker run -i ghcr.io/cloudcorprecords/ledgerbackup
docker run --rm ghcr.io/cloudcorprecords/ledgerbackup --versionThe container's default command is mcp, so the
first form is a stdio MCP server; any other arguments
reach the CLI normally.
Development
npm install
npm run build
npm test
npm run devThe test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Complete read-only backup and export of Xero accounting data as a ZIP plus a manifest.
Read-only access to a Median customer's ledger, financial reports and transactions. OAuth sign-in.
Connect Xero to AI agents with secure read or write access across multiple organisations.
Invoicing, expenses, accounting analytics. OAuth 2.1 dynamic client registration, no API key.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables interaction with the Bokio accounting API for managing journal entries, invoices, customers, items, and more, with read-only mode by default for safety.37465 npm2MIT
- FlicenseNot gradedqualityBmaintenanceEnables accountants to connect Xero, read accounting data, analyze, and execute controlled draft operations after explicit confirmation, with Xero as the source of truth.-
- AlicenseAqualityCmaintenanceEnables MCP clients to read and write Bokio accounting data for one company through 85 tools covering invoices, customers, suppliers, journal entries, chart of accounts, fiscal years, items, tags, uploads, SIE export, and bank payments.40465 npmMIT

epago MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables MCP-capable clients to read and write directly in epago accounting, including chart of accounts, transactions, invoices, payments, receipts, and tax reports.MIT