
Local-first personal finance MCP
io.github.adelaidasofia由 GitHub 帳號 adelaidasofia 發布v0.1.0更新於 Oct 24, 2026
Local-first personal finance MCP. Aggregates bank, brokerage, credit, and loan accounts via Plaid.…
發布方自己的服務:Finance Foundation
概覽
透過 Plaid 彙整銀行、券商、信用卡與貸款帳戶,並將餘額、持倉與交易寫入本機 markdown 儲存庫。
- 可以做什麼
- 透過 Plaid 連結美國金融機構,抓取即時餘額、含成本基礎的投資持倉、以游標為基礎的交易歷史,以及信用卡年利率與學貸還款資訊等負債明細。結果會寫入本機 Obsidian 風格 markdown 檔案(Accounts.md、Investments.md、Cash Flow.md)的自動同步區塊,交易紀錄則存入本機 SQLite 資料庫。它也會計算每月收支彙總,並保留 Plaid 呼叫與鑰匙圈存取的稽核日誌。
- 適用情境
- 適合想讓助理讀取自己的銀行、券商與貸款資料,並在自己的機器上保留私有純 markdown 紀錄,而不把資料交給個人理財 SaaS 的使用者。適用於個人記帳、淨資產追蹤與每月現金流彙總,而非交易或付款。
- 執行需求
- 在 macOS 上以本機程序執行(需要鑰匙圈),需要 Python 3.11+。需要 Plaid 憑證:PLAID_CLIENT_ID 與 PLAID_SECRET,放在外掛根目錄的 .env 檔案中。需要連線至 plaid.com 的網路存取。必須設定儲存庫資料夾路徑;Plaid 環境(sandbox、development、production)透過 PLAID_ENV 選擇。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Local-first personal finance MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
[License] [GitHub stars] [Last commit] [Open issues] [PyPI version] [PyPI downloads] [Built by Mycelium AI]
finance-mcp
Local-first personal finance MCP. Aggregates bank, brokerage, credit, and loan accounts via Plaid. Writes balances, holdings, and transactions to your local Obsidian-style markdown vault. Access tokens stay in macOS Keychain. Never sends data anywhere except plaid.com.
What it does
- Link any US bank or brokerage via Plaid (Chase, Citi, Schwab, Discover, Fidelity, Wells Fargo, Bank of America, Capital One, Vanguard, Robinhood, Coinbase, student-loan servicers, 12,000+ institutions total).
- Pull live balances for every account → writes the auto-sync block in your vault's
Accounts.md. - Pull investment holdings with shares, cost basis, current value → writes
Investments.md. - Pull transactions cursor-style (delta only after first sync) → stores in local SQLite.
- Roll up monthly cash flow by category → writes
Cash Flow.md. - Pull liabilities (credit-card APRs, statement balances, student-loan payoff info).
- Audit log every Plaid call and every keychain access.
Why local-first matters
Most personal-finance SaaS (Mint, Copilot, YNAB, Monarch) puts your bank data on their servers and charges you for the privilege. This MCP:
- Runs on your laptop, talks directly to Plaid, writes to your local vault.
- Stores access tokens in macOS Keychain, not env files or any database.
- Never returns access tokens in tool responses — items are referenced by alias (
chase,citi, etc.). - Vault data is plain markdown with inline Dataview fields — your data, your format, queryable forever.
Install
Open Claude Code, paste:
Requires macOS (for Keychain) and Python 3.11+. After install, set your Plaid credentials in .env at the plugin root (see SETUP.md for the Plaid signup walkthrough).
First-time use
If it shows blockers, follow them. Once green:
Open the returned link_token in Plaid's Link demo page (paste the token in the field labeled "Link Token", then click "Open Plaid Link"). Complete bank auth in the browser. Copy the public_token from the success page.
Repeat for each bank.
Your vault's Accounts.md, Investments.md, and Cash Flow.md now have auto-sync blocks with current data. Re-run any time.
Tool surface
Security model
- Plaid
access_tokenlives in macOS Keychain (securityCLI), service namefinance-mcp, account name = your institution alias. - Plaid
client_id+secretlive in.env(chmod 600). Never committed (in.gitignore). - Transaction history lives in SQLite at
~/.claude/finance-mcp/data.db(not in your vault). - Vault writes only happen inside the configured
FINANCE_MCP_FINANCE_FOLDER. Set to empty string to disable vault writes entirely. - Audit log records every Plaid call and every keychain operation.
- Tool responses never include raw access tokens.
Plaid environments
- sandbox (default): fake banks, fake credentials (
user_good/pass_good). Free forever. Use this first. - development: real banks, free up to 100 items per Plaid account. Use this for personal accounts.
- production: real banks at scale. Requires a Plaid application + paid plan.
Set via PLAID_ENV in .env. Switch by re-linking all institutions (tokens are environment-bound).
Companion MCPs
jkoelker/schwab-mcp— Direct Charles Schwab Trader API for options, trade placement, and deep position data beyond what Plaid exposes.tomasgesino/schwab-mcp— Schwab wheel-strategy management with dry-run-default trading.
finance-mcp covers Schwab basic balances and holdings via Plaid; the above are the route for Schwab power-user features.
Related MCPs in this family
- apollo-mcp — Apollo.io CRM + outbound sequences.
- slack-mcp — Multi-workspace Slack with draft+confirm safety.
- imessage-mcp — Local iMessage with Whisper voice transcription.
- whatsapp-mcp — WhatsApp via local bridge.
- substack-mcp — Publish posts + Notes, pull analytics.
- parse-mcp — Multi-backend document parsing router.
- graph-query-mcp — Personal knowledge graph queries.
Telemetry
This plugin sends a single anonymous install signal to myceliumai.co the first time it loads in a Claude Code session on a given machine.
What is sent:
- Plugin name (e.g.
slack-mcp) - Plugin version (e.g.
0.1.0)
What is NOT sent:
- No user identifiers, names, emails, tokens, or API keys
- No file paths, message content, or anything from your work
- No IP address is stored after dedup processing
Why: Helps the maintainer know which plugins people actually install, so attention goes to the ones that get used.
Opt out: Set the environment variable MYCELIUM_NO_PING=1 before launching Claude Code. The hook will skip the network call entirely. Already-pinged installs leave a sentinel at ~/.mycelium/onboarded-<plugin> — delete it if you want to reset state.
License
MIT. See LICENSE.
Legacy install (manual)
For users who can't use the plugin marketplace yet, the manual flow:
Then register with Claude Code by adding to your vault's .mcp.json (project scope) or ~/.claude.json (user scope, via claude mcp add):
Restart Claude Code. Tools appear under mcp__finance__*.
Built by Adelaida Diaz-Roa. Full install or team version at diazroa.com.
來源:README.md,提交 9d3b986
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Finance 整合
Finance Foundation
foundation.finance官方發布者
遠端 MCP 伺服器,提供開放金融參考資料:查詢公司、市場、基金與資產,解析識別碼,遍歷知識圖譜並讀取定期更新的參考序列。
FYN
fyi.fyn官方發布者
面向AI代理的唯讀個人財務工具:預算、收據、淨資產、帳單。OAuth 2.1。AI 翻譯

Korea Finance Factcheck
由 GitHub 帳號 hs85-newbie 發布
核對韓國財經文章中的數字,與DART、韓國銀行ECOS和美國財政部資料進行比對AI 翻譯

Apizie Finance
由 GitHub 帳號 nafadza14 發布
Apizie Finance 是遠端 MCP 伺服器,讓助理取得 SEC EDGAR、FRED、ECB、美國財政部、GLEIF 與世界銀行的官方金融與經濟資料,並附上引用來源。

Finance MCP
由 GitHub 帳號 aowang-ai 發布
託管式 MCP 伺服器,讓助理探索、檢視並執行金融資料工具,涵蓋美股、SEC 文件、總體經濟資料、加密貨幣與預測市場。