Tallystick
EN
Pricing

Tallystick MCP

Read e-invoices in your agent

The same parser this site runs, in your agent. XRechnung, ZUGFeRD, Factur-X, UBL, CII, Peppol BIS. Connect to the hosted server in one paste, or run it on your machine so files never leave it.

Two ways to connect

Both are the same server with the same tools and the same key. The hosted one runs here over HTTPS: paste a URL, sign in once, done. The local one runs on your machine over stdio: one install, and your invoices never leave it.

Hosted · HTTPS

The hosted server

One URL and an OAuth sign-in with your Pro or Team key. No config file, no runtime; the browser agents connect here too.

Connect without installing

Local · stdio

The local server

One command, or the MCPB file for Claude Desktop. Reads whole folders, writes Excel, CSV, QBO and PDF; files never leave your machine.

Run it on your machine

Connect without installing

One URL, no install. Your agent connects over HTTPS and signs in with OAuth: it opens this site once, you enter your Pro or Team key, and the invoice tools appear. No config file, no runtime, nothing to maintain.

The server URL

https://tally-stick.com/mcp/v1
  1. Add a custom connector in your agent and paste the URL.
  2. A Tallystick page opens; enter your Pro or Team key once.
  3. Done. The invoice tools appear in your agent.

Your agent

AgentHow to connect
ClaudeSettings, Connectors, Add custom connector. Paste the URL.
ChatGPTSettings, Connectors, turn on Developer mode, then Add connector. Paste the URL.
Grok CLIRun grok mcp add tallystick https://tally-stick.com/mcp/v1. OAuth is handled for you.
Gemini CLIAdd the URL under mcpServers in ~/.gemini/settings.json. Sign in when the browser opens.
Any other clientAnything that connects to a remote MCP server takes the same URL; use its own add-server step.

Each call reads or checks one invoice in memory and keeps nothing. Folder exports and PDF output stay with the local server below, where files never leave your machine.

Run it on your machine

The local server runs on your machine over stdio. It reads whole folders, writes Excel, CSV, QBO and PDF, and files never leave it. Claude Desktop on Windows takes the MCPB file; every other client runs one command: uvx tallystick-mcp. Install uv once. No Python project.

Claude Desktop / Windows

MCPB

Includes the runtime. Open the file, paste your key, choose the invoice folder.

Download MCPB

Cursor / VS Code / Windsurf / Zed / other

One command

uvx tallystick-mcp plus your key in TALLYSTICK_LICENSE_KEY. Config shapes differ by client; pick yours below.

Config

Tools

What your agent can ask for, and which server answers.

ToolWhat it doesWhere
detect_invoice_formatNames the format; flags PDFs with embedded XMLBoth
read_invoiceOne file to JSON: parties, lines, tax, totalsBoth
validate_invoiceMaths, tax and required fields; each finding codedBoth
convert_invoiceOne invoice as another format's XML; PDF and Excel stay on the REST APIHosted
read_invoices_tableA folder as one table, one row per invoiceLocal
export_invoicesExcel, CSV, JSON or QBO from many invoicesLocal
build_einvoiceEN 16931 XML from data, nine profilesLocal

Key

One key runs both servers. The hosted one asks for it once, on its sign-in page; the local one takes it in the config above. Included in Pro and Team. Browser tools stay free; the server does not.

See plans

FAQ

Questions

Which agents can connect?

Any MCP client that speaks remote servers: Claude, ChatGPT, Grok, Gemini CLI, Cursor, VS Code, Windsurf, Zed and others. The hosted server uses OAuth, so connecting is one browser sign-in.

Laptop and desktop?

Pro covers one person on their machines. Team covers five people on one shared key.

Internet?

The local server needs it once, to activate. After that the token checks offline against a key compiled into the package.

Do you store my invoices?

No. On the local server, parsing happens in the process your client started, on your machine. There is no upload path.

Does the hosted connection see my invoices?

Each call's invoice text is processed in memory and dropped when the answer goes back; only the daily fair-use count is kept. If you prefer nothing to leave your machine, the local install above is that path.

I bought the old one-off licence

It still works as sold. Use Find my key with the PayPal transaction id from your receipt.

Your licence key

1. Keep this somewhere safe

TS-0000-0000-0000-0000

2. Use it

The hosted server asks for it once, on its sign-in page. The local server takes it in the config in the Install section above.

Copy it now. Lost the key? The PayPal transaction id from your receipt brings it back.

Find your key again

PayPal mailed you a transaction id when you paid. Paste it here and the key comes straight back.