
Local-first personal finance MCP
Connects your Claude environment to Plaid's 12,000+ supported financial institutions and writes the results into local markdown files. You link banks through Plaid's standard flow, then pull balances, investment holdings, transactions, and liabilities on demand. Access tokens live in macOS Keychain, transaction history goes into local SQLite, and account summaries write to your vault as auto-sync blocks in Accounts.md, Investments.md, and Cash Flow.md. Built for people who want their financial data aggregated locally instead of sitting on a SaaS server. Starts in Plaid sandbox mode by default, supports development and production environments once you're ready to connect real accounts.
- tools
- 12
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- May 20, 2026
Tools
12 toolsPublic tool metadata for what this MCP can expose to an agent.
healthcheckVerify Plaid creds, vault path, keychain access.
Verify Plaid creds, vault path, keychain access.
No parameter schema in public metadata yet.
link_startStart linking a new bank. Returns link_token.
Start linking a new bank. Returns link_token.
No parameter schema in public metadata yet.
link_completeExchange public_token, store in Keychain.
Exchange public_token, store in Keychain.
No parameter schema in public metadata yet.
list_linkedList linked institutions + last-sync timestamps.
List linked institutions + last-sync timestamps.
No parameter schema in public metadata yet.
unlinkRemove an institution. Revokes Plaid item + deletes Keychain entry.
Remove an institution. Revokes Plaid item + deletes Keychain entry.
No parameter schema in public metadata yet.
sync_balancesPull current balances → Accounts.md.
Pull current balances → Accounts.md.
No parameter schema in public metadata yet.
sync_holdingsPull investment positions → Investments.md.
Pull investment positions → Investments.md.
No parameter schema in public metadata yet.
sync_transactionsCursor-based transaction sync → SQLite.
Cursor-based transaction sync → SQLite.
No parameter schema in public metadata yet.
sync_liabilitiesPull credit + loan details.
Pull credit + loan details.
No parameter schema in public metadata yet.
sync_allAll of the above in sequence.
All of the above in sequence.
No parameter schema in public metadata yet.
rollup_monthCompute monthly income/expense rollup → Cash Flow.md.
Compute monthly income/expense rollup → Cash Flow.md.
No parameter schema in public metadata yet.
audit_tailLast N audit-log entries.
Last N audit-log entries.
No parameter schema in public metadata yet.
Sponsors
Configuration
PLAID_CLIENT_ID*From dashboard.plaid.com
PLAID_SECRET*secretFrom dashboard.plaid.com
Readme
Details
- Repository
- github.com/adelaidasofia/finance-mcp
- Package
https://github.com/adelaidasofia/finance-mcp/releases/download/v0.1.0/finance-mcp.mcpb- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active
More from adelaidasofia
- lu
- One MCP, many parsers
- Self-hosted GitHub MCP server
- FastMCP server for bidirectional sync between personal and team Obsidian vaults
- FastMCP server that pages on-call via 100+ notification channels (Apprise wrappe
- MCP server for RescueTime productivity data
- Linear MCP (multi-workspace, PAT auth)
- FastMCP server for surgical queries against a vault knowledge graph (NetworkX no2
- FastMCP server for Apollo1
- FastMCP server for Substack — publish Notes and posts, pull analytics, manage dr1
- macOS-only MCP server that exposes iMessage chat1
- Multi-account MCP for Gmail, Calendar, Drive, Docs, and Sheets — 61 tools, token1
- WhatsApp MCP
- Multi-workspace Slack MCP server with draft+confirm safety, vault auto-export, a1
- FastMCP seed raise pipeline tracker — syncs from Obsidian CRM, generates meeting
- FastMCP server for Obsidian wikilink suggestions from a pre-computed knowledge g