Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"recite": {
"env": {
"RECITE_API_KEY": "re_live_xxx"
},
"args": [
"recite-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
recite-mcp is an MCP server for the Recite API. It provides the full documented Recite MCP surface for scans, transactions, imports, batch jobs, projects, summaries, webhooks, rules, usage, and exports, while preserving the local ledger/memory workflow for agents that want local-first bookkeeping.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'recite-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked recite-mcp against OSV.dev.
Click any tool to inspect its schema.
ledgerLocal ledger resource
recite://ledger
memoryPersistent agent instruction storage
recite://memory
healthHealth and configuration status
recite://health
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
Let AI agents create, discover, and track tokens across chains via Printr.
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
Swiss accounting integration for Bexio. 310 tools for invoices, contacts, projects.
Brazilian public procurement (PNCP) and Federal Revenue CNPJ data — 16 tools, 4 prompts.
MCP Security Weekly
Get CVE alerts and security updates for io.github.rivradev/recite-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
mcp-name: io.github.rivradev/recite-mcp
recite-mcp is an MCP server for the Recite API. It provides the full documented Recite MCP surface for scans, transactions, imports, batch jobs, projects, summaries, webhooks, rules, usage, and exports, while preserving the local ledger/memory workflow for agents that want local-first bookkeeping.
Recommended:
uvx recite-mcp
Alternative (pipx):
pipx install recite-mcp
Alternative (pip):
python -m pip install recite-mcp
python -m pip install -e .[dev]
pytest -q
python -m recite_mcp.server
Get an API key at https://recite.rivra.dev/settings/api (includes 30 free scans per month), then set RECITE_API_KEY (required to process receipts; server can still start without it so validate_setup() can report what's missing):
# Windows PowerShell
$env:RECITE_API_KEY="re_live_xxx"
# macOS/Linux
export RECITE_API_KEY="re_live_xxx"
Optional home override:
# Windows PowerShell
$env:RECITE_HOME="C:\path\to\recite-home"
# macOS/Linux
export RECITE_HOME="$HOME/.config/recite"
Copy-paste this config:
{
"mcpServers": {
"recite": {
"command": "uvx",
"args": ["recite-mcp"],
"env": {
"RECITE_API_KEY": "re_live_xxx"
}
}
}
}
If installed via pipx or pip, use:
{
"mcpServers": {
"recite": {
"command": "recite-mcp",
"args": [],
"env": {
"RECITE_API_KEY": "re_live_xxx"
}
}
}
}
mcp-name: io.github.rivradev/recite-mcp, then bump version and upload new PyPI release before publishing to Registry.RECITE_API_KEY missing or invalidvalidate_setup() reports missing_api_key or API requests are rejected.RECITE_API_KEY in MCP client env config (preferred) or shell environment.uvx command not founduvx is not recognized.uv first, or use one of the alternatives:
pipx install recite-mcppython -m pip install recite-mcprecite-mcp command not found after installpipx/pip install.pipx: run pipx ensurepath, then reopen terminal.pip: run with module entrypoint: python -m recite_mcp.serveruvx vs recite-mcp).recite-mcp --validate (or uvx recite-mcp --validate) to print local config/health JSON. Exit code is 0 if an API key is present, otherwise 1.API tools (41 total):
scan_receipt (file, URL, base64, or raw text; ephemeral mode), get_scanimport_transactions (JSON list, CSV text, or CSV file)submit_batch_scans (1–20 items, async, webhook notification), get_batch_scan_status, get_batch_scan_resultsget_summary (period, date range, group-by)