Financecontext
FreeNot checkedA remote MCP server that lets LLM agents reason over a user's real financial data using the user's own Supabase JWT for security, offering tools for reading acc
About
A remote MCP server that lets LLM agents reason over a user's real financial data using the user's own Supabase JWT for security, offering tools for reading accounts, transactions, spending summaries, and drafting rules with human approval.
README
The open-source finance-context layer behind Lumi — a standalone remote MCP server that lets LLM agents reason over a user's real financial state without ever holding elevated credentials.
Extracted from the Lumi codebase; table names (lumi_*) reflect the production schema it runs against.
The security model (the interesting part)
The agent never gets more power than the user. The server validates Supabase-issued bearer JWTs against JWKS, then uses the user's own token for every Supabase read and write — so Postgres row-level security remains the single source of authority. There is no service-role key anywhere in this service. Misbehaving agent, compromised prompt, doesn't matter: the blast radius is exactly what the user themselves could do.
Layered on top:
- OAuth protected-resource metadata (
/.well-known/oauth-protected-resource) for MCP client discovery - Permission claims enforced when present (default read-capable when absent)
- DNS-rebinding protection via a host allowlist when binding publicly
- An activity log (
list_recent_activity) so tool usage is auditable
Tool surface (19 tools)
| Category | Tools |
|---|---|
| Read & analyze | list_accounts · get_balance_summary · search_transactions · summarize_spend · get_cashflow_summary · list_recurring_charges · get_sync_status |
| Classification | list_uncertain_transactions · explain_transaction_classification |
| Agent memory | remember_financial_preference · list_financial_memory · forget_financial_memory |
| Rule drafting | create_rule_draft · preview_rule_impact · list_rule_drafts |
| Human approval | submit_approval_request · approve_pending_change · reject_pending_change |
| Audit | list_recent_activity |
The write path is deliberately indirect: agents draft rules and preview their impact, but changes land only through an explicit approval request a human accepts or rejects. Agents propose; people dispose.
Stack
TypeScript · Express 5 · @modelcontextprotocol/sdk (Streamable HTTP) · @supabase/supabase-js · jose (JWKS validation) · zod
Endpoints
GET /health · GET /.well-known/oauth-protected-resource · POST|GET|DELETE /mcp
Local development
cp .env.example .env # Supabase URL + publishable key
npm install
npm run dev # tsx watch
npm run check # typecheck
npm run build && npm start
Installing Financecontext
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/ezrazhang7/financecontext-mcpFAQ
Is Financecontext MCP free?
Yes, Financecontext MCP is free — one-click install via Unyly at no cost.
Does Financecontext need an API key?
No, Financecontext runs without API keys or environment variables.
Is Financecontext hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Financecontext in Claude Desktop, Claude Code or Cursor?
Open Financecontext on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Financecontext with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
