Expense Budget Tracker MCP server
online · 100% uptimecom.expense-budget-tracker/expense-budget-tracker·v1.7.0·32 starsTrack expenses, budgets, balances, transfers, and multi-currency reports with OAuth-secured tools.
not scanned yet
32 stars
Reviews
Write oneNobody has reviewed Expense Budget Tracker yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Expense Budget Tracker tools
Tool list not cached yet. `describe` through the gateway fetches it live.
How Expense Budget Tracker compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 97/100
- higher than 98% of 48,243 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 469 ms
- faster than 36% of 30,027 servers
- GitHub stars
- 32
- more than 92% of 28,706 servers
Release history: 2 versions in the registry since 2026-09-14, latest 2026-11-01, typically one every 48 days.
Install Expense Budget Tracker in Claude Code, Cursor or VS Code
claude mcp add --transport http expense-budget-tracker https://mcp.expense-budget-tracker.com/mcp
What the publisher says
From the Expense Budget Tracker repository's README, as published. We do not edit it. Read it on GitHub
Expense Budget Tracker
Self-hosted open-source expense and budget tracker with balances, transfers, and multi-currency reporting on Postgres.
Live demo: expense-budget-tracker.com
Features
- Fully open-source — all code is available, deploy on your own servers with full control over your data
- Hosted MCP server — connect a compatible remote MCP client over Streamable HTTP and OAuth to query workspace data, with optional write access controlled by scope
- SQL Query API — generate an API key, give it to your LLM agent, and let it query, analyze, and manage your financial data via HTTP. Minimal, flat table structure designed to be hard to misuse — ideal for AI agents
- Budget and transaction UI — built-in interface for budgeting, browsing transactions, and tracking balances across accounts and currencies
Quick start
git clone https://github.com/kirill-markin/expense-budget-tracker.git
cd expense-budget-tracker
open -a Docker # start Docker if not running (macOS)
make up # start Postgres, run migrations, start web + workerOpen http://localhost:3000.
Usage with AI agents
Connect through either the hosted MCP server or the direct Agent API. Their credentials are separate and are not interchangeable: MCP uses OAuth Bearer access, while the Agent API uses an ApiKey.
MCP connector
The hosted MCP server is available directly at https://mcp.expense-budget-tracker.com/mcp. Its canonical MCP Registry identity is com.expense-budget-tracker/expense-budget-tracker; it is published there, and each later version becomes available only after its own manual publication workflow succeeds and exact-version verification completes. It exposes five OAuth-secured tools:
- list_workspaces — list workspaces available to the signed-in user
- get_schema — inspect the allowed relations, columns, constraints, and limits
- get_guide — fetch the SQL-dialect, writing-data, or query-recipes protocol before acting
- sql_query — run one restricted SELECT or WITH...SELECT
- sql_execute — run one approved INSERT, UPDATE, or DELETE
Compatible remote MCP clients authenticate with OAuth authorization code + PKCE and Dynamic Client Registration. The required expenses:read scope enables the four read tools; a client may also request expenses:write, which is required for sql_execute.
- MCP connector guide
- Agent API reference
- Privacy
- Support
Agent API
Start at GET https://api.expense-budget-tracker.com/v1/. The discovery response tells agents to ask for the user's email first, and the same email OTP flow covers both signup and login.
- Open GET https://api.expense-budget-tracker.com/v1/ in your agent — it will discover the OTP onboarding flow automatically
- Complete email OTP login — the auth service returns a long-lived ApiKey
- Give the key to your AI agent — Claude Code, Codex, or any agent that can call HTTP APIs
- Send the agent screenshots, CSV files, or PDF bank statements — it parses them and inserts transactions through the single-statement SQL execute endpoint
- Open the web UI — view actual spending by category and plan the budget for the next month
For readonly work, agents send one SELECT or WITH...SELECT statement to the primary query endpoint:
curl -X POST https://api.expense-budget-tracker.com/v1/sql/query \
-H "Authorization: ApiKey ebta_..." \
-H "X-Workspace-Id: workspace-id" \
-H "Content-Type: application/json" \
-d '{"sql": "SELECT ts, amount, currency, category FROM ledger_entries ORDER BY ts DESC LIMIT 20"}'Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Expense Budget Tracker: common questions
- Is Expense Budget Tracker MCP server safe?
- Yes, by our scan: it is graded A (97/100). Read the Expense Budget Tracker safety report
- How do I install Expense Budget Tracker?
- It runs remotely at mcp.expense-budget-tracker.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Expense Budget Tracker need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Expense Budget Tracker maintained?
- The last commit was 35 days ago (2026-10-01). The latest release is v1.7.0.
- Is Expense Budget Tracker up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Expense Budget Tracker compare with other MCP servers?
- safety score 97/100 (higher than 98% of 48,243 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 469 ms (faster than 36% of 30,027 servers). Full comparison.