
Taxsort Mcp
io.github.lonniev由 GitHub 帳號 lonniev 發布v0.31.0更新於 Nov 4, 2026
TaxSort — Tollbooth-monetized MCP server for personal tax transaction classification
概覽
遠端 MCP 伺服器,可匯入銀行 CSV 帳單、把交易歸類到美國 IRS 稅務類別,並產生 Schedule A/C 彙總。
- 可以做什麼
- 建立、列出並檢視依年度劃分的稅務工作階段,支援在線心跳與逾時解鎖
- 匯入銀行 CSV 帳單,檢視匯入統計、帳戶清單與帳戶類型
- 篩選、分頁、分組與排序交易;儲存、刪除或重設分類,並找出金額相近的可疑重複交易
- 管理以描述樣式為基礎的分類規則(可加金額條件)與自訂類別
- 依 IRS 行項目、類別、月份或帳戶產生支出彙總
- 以權杖分享工作階段,諮詢內建的財務顧問與稅法研究員,並追蹤 API 用量或提交意見回饋單
- 適用情境
- 適合美國個人納稅人或報稅人員,想讓助理把銀行、信用卡、投資與加密貨幣帳戶的交易自動歸入 IRS Schedule A 與 C 類別並彙整成稅務報表,而不必在試算表中逐筆手動分類。
- 執行需求
- 透過 Streamable HTTP 連線的遠端端點,需 OAuth 登入;身分為 Nostr npub,透過 NIP-98 簽章或經 npub 證明工具取得的 OAuth 授權來驗證。付費呼叫需預先儲值的 Lightning 餘額。終端使用者不需本機安裝或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Taxsort Mcp,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.lonniev%2Ftaxsort-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"taxsort": {
"type": "http",
"url": "https://taxsort-mcp.fastmcp.app/mcp"
}
}
}README
taxsort-mcp
MCP server for personal tax transaction classification (US Schedule A & C). Built on FastMCP, monetized via Tollbooth DPYC™ Lightning micropayments.
Don't Pester Your Customer™ (DPYC™) — API monetization for Entrepreneurial Bitcoin Advocates
Inspired by The Phantom Tollbooth by Norton Juster, illustrated by Jules Feiffer (1961).
What It Does
Import bank CSV exports (SoFi, Chase, Schwab, US Bank, PayPal, Coinbase), classify transactions into IRS tax categories using Claude AI, review and override classifications, generate tax summaries grouped by IRS line item, and track API usage costs.
Tools
Domain tools take the patron's npub and nothing else for identity: the connection proves it, either by signing each request with the npub's key (NIP-98) or as an OAuth holder connection that earned a grant through request_npub_proof / receive_npub_proof. The patron chooses the grant's lifetime, up to 30 days.
Sessions
Verification & Unlock
Import
Transactions
Accounts
Summaries
Rules
Custom Categories
Sharing
AI Advisors
API Usage & Feedback
Standard DPYC™ (from tollbooth-dpyc wheel)
register_standard_tools() mounts the wheel's full set, including session_status, check_balance, account_statement, purchase_credits, check_payment, check_price, service_status, request_credential_channel, receive_credentials, forget_credentials, request_npub_proof, receive_npub_proof, check_proof_status, held_identities, the pricing-model and coupon tools, request_adoption, report_issue, and the delegated oracle_* tools. See the tollbooth-dpyc README for the list.
Server-Side Pagination
get_transactions_paged performs filtering, grouping, sorting, and pagination entirely on the server. This is more efficient than fetching all transactions and processing client-side.
group_by:none,category,subcategory,account,monthgroup_sort:ascordesc(controls group ordering)sort_col+sort_dir: row ordering within each grouppage+page_size: zero-indexed pagination
Amount Filter Expressions
Rules (save_rule, count_rule_matches) support compound filters with amount_operator and amount_value:
Examples: <-95 (debits exceeding $95), [0..10) (range via two rules), gte 50.
Dual Classification
save_classifications— bulk write from the frontend. Accepts a JSON array of{id, category, subcategory, ...}objects. Used during AI classification and manual review.delete_classification— single revert. Removes one classification, returning the transaction to unclassified state.
Architecture
- Pure MCP — no custom REST endpoints. Horizon exposes Streamable HTTP (JSON-RPC 2.0)
- Web app —
frontend/(React + Vite on Cloudflare Pages, https://taxsort-app.pages.dev) calls the same MCP tools - One env var —
TOLLBOOTH_NOSTR_OPERATOR_NSEC. Neon database provisioned automatically by Authority. BTCPay, the Anthropic API key and an optional GitHub token (for feedback issues) delivered via Secure Courier - Per-npub isolation — each patron's transactions, rules, and sessions are keyed by their Nostr public key
- NeonVault — all persistence via Neon's HTTP SQL API (httpx, no asyncpg)
- Tollbooth DPYC™ — pre-funded Lightning balances, Authority-certified purchases, constraint-driven pricing
Getting Started
The domain schema is created automatically the first time the vault is used.
Operator Onboarding
- Generate a Nostr keypair, set
TOLLBOOTH_NOSTR_OPERATOR_NSEC - Deploy to Horizon
- Get adopted by an Authority: call
request_adoption(authority_npub=..., service_url=...)on your own MCP, signed with your operator nsec; the Authority's owner approves it - Deliver credentials via Secure Courier (
request_credential_channel(sender_npub=<operator npub>, service=...)returns anonce; reply to the DM, thenreceive_credentials(sender_npub=..., service=..., nonce=...)):
DPYC™ Social Contract
Part of the DPYC™ Social Contract — a network of monetized MCP services where AI agents pay for what they use via Bitcoin Lightning.
Other Operators in the Network
License
Apache License 2.0. Copyright 2026 Lonnie VanZandt.
來源:README.md,提交 fe796cd
工具
0版本歷史
2- v0.31.0最新Oct 21, 2026
- v0.30.7Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分