Budget Tracker by Smart Money

ink.smart-money由 smart-money.ink 发布官方发布者v0.2.3更新于 Oct 24, 2026

Personal finance: log expenses in plain language, track accounts, budgets and spending

已验证Streamable HTTP可网页运行效率与工作流金融

概览

AI 生成的概览

远程 OAuth 保护的 MCP 服务器,让助手用自然语言记账,并管理个人财务账本中的账户、预算、存款与支出。

可以做什么
  • 预览并记录交易:解析自然语言条目或粘贴的银行通知,再新增、列出、修改或删除交易
  • 生成财务报告:按时间段给出收入、支出、储蓄率、分类明细和主要商户
  • 管理账户与余额:银行卡、现金、银行账户、存款、信用卡和电子钱包,并计提利息
  • 整理分类、标签和预算:提供创建、修改和删除工具
适用场景
适合想通过对话记录开销、并在聊天客户端里查询自己财务状况的人,而不必打开理财应用。适用于已在使用或愿意订阅 Smart Money 记账服务的用户。
运行要求
远程端点 smart-money.ink/mcp,使用 Streamable HTTP,无需本地安装。需要 Smart Money 账户及有效订阅或 7 天免费试用(需绑定银行卡)。首次使用时通过 OAuth 2.1 与 PKCE 授权,无需 API 密钥或环境变量。
安装前请注意
它会以你的身份读写真实财务账本,包括新增、修改和删除交易、账户、分类、标签与预算。这是付费服务:7 天试用需绑定银行卡,之后每月 7.99 美元。财务数据存放在第三方服务商处;令牌可在应用中随时撤销。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Budget Tracker by Smart Money,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/ink.smart-money%2Fsmart-money/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "budget-tracker-by-smart-money": {
      "type": "http",
      "url": "https://smart-money.ink/mcp"
    }
  }
}

README

en • ru

Budget Tracker by Smart Money MCP

Model Context Protocol server for personal finance — log expenses in plain language, track accounts, deposits, budgets and spending, secured by OAuth.

Budget Tracker by Smart Money MCP puts your money ledger inside your AI assistant. Connect Claude, ChatGPT, Cursor, VS Code, or a CLI client to Budget Tracker by Smart Money, then say "log 4500 on a taxi yesterday from Kaspi" or ask "how much did I spend on food this month?" — the assistant writes to the same ledger the app reads.

  • Server URL: https://smart-money.ink/mcp
  • Transport: Streamable HTTP
  • Auth: OAuth 2.1 with PKCE
  • Landing & setup: smart-money.ink/claude

Install

Budget Tracker by Smart Money MCP is a remote, OAuth-secured server. There is nothing to install locally. Add this to your MCP client config:

json
{  "mcpServers": {    "smart-money": {      "type": "http",      "url": "https://smart-money.ink/mcp"    }  }}

One-click install:

[Add to Cursor] [Add to VS Code] [Add to Claude] [Add to ChatGPT]

CLI clients (Claude Code, Gemini CLI, Codex CLI) and manual snippets: see Supported clients.

Quick start

  1. Create a Budget Tracker by Smart Money account at smart-money.ink and start the free trial (see Plans & access).
  2. Open smart-money.ink/claude and follow the setup path for your client.
  3. Use the one-click install, the CLI command, or the manual JSON snippet above.
  4. Authorize with OAuth when your client opens the consent screen.
  5. Talk to your assistant about money in plain language.

What you can do from chat

  • 💬 Plain-language entry — taxi 4500 yesterday kaspi #trip is parsed into an amount, date, account, currency, tags and category. Amounts like 12k or 1.2m, dates like yesterday or 3 days ago, and account names in any script all resolve.
  • 📊 Spending answers — income, expense, savings rate, category breakdown and top merchants for any period.
  • 🏦 Accounts & balances — cards, cash, bank accounts, deposits, credit cards (counted as liabilities), investments and e-wallets. Multi-currency, with rates on the date and totals in your base currency.
  • 💰 Deposits with interest — rate in basis points, accrual frequency, compounding or payout to another account. Interest is computed daily on the real balance, and every accrual carries an idempotency key, so nothing is posted twice.
  • 🎯 Budgets — weekly, monthly or yearly limits with spent, remaining, and an end-of-period forecast.
  • 📥 Bank notifications — paste push-notification text and it becomes transactions; re-importing the same notification does not duplicate it.
  • 🏷️ Categories & tags — flat categories chosen in one step, tags orthogonal to them. An unknown #tag is created on the fly; a deleted one is restored instead of duplicated.

Tool surface

27 tools. Reading and writing are separate tools — no confirm or dryRun flags — and each one carries a title plus readOnlyHint / destructiveHint annotations, so your client knows which calls deserve a confirmation prompt.

CategoryTools
👀 Previews (read-only)preview_entry, preview_notifications, preview_interest — show the parse before anything is written
💸 Transactionsquick_add, add_transaction, list_transactions, update_transaction, delete_transaction, import_notifications
📊 Reportingsummary — income, expense, savings rate, categories, top merchants for a period
🏦 Accountslist_accounts, create_account, update_account, delete_account, accrue_interest
🗂️ Categorieslist_categories, create_category, update_category, delete_category
🏷️ Tagslist_tags, create_tag, update_tag, delete_tag
🎯 Budgetslist_budgets, create_budget, update_budget, delete_budget

Deletion is soft: a transaction gets a deletedAt and drops out of balances and reports on every device, while its import key stays — so re-importing the same bank notification will not bring it back. An account or category still referenced by transactions cannot be deleted; the connector offers to archive it instead, so history never points at nothing.

For the exact, up-to-date set, run tools/list against https://smart-money.ink/mcp.

Plans & access

Budget Tracker by Smart Money is a paid service with a free trial. The connector reads and writes your real ledger, so it needs an active subscription or trial — there is no anonymous tier.

Free trialSubscription
Price$0 for 7 days, card required$7.99 / month
Web app, sync, every connector tool✅✅

Nothing is charged during the trial, and cancelling during it charges nothing. Cancel any time in Settings → Subscription. When a subscription lapses the app locks, but records are not deleted: they stay in your browser and can still be exported. Current terms: smart-money.ink/terms.

Call a tool without an active subscription and the tool result says so, pointing you at the app's settings.

Supported clients

  • Claude (web & desktop) — Settings → Connectors → Add custom connector
  • ChatGPT — Settings → Connectors → custom MCP connector with OAuth
  • Cursor — one-click install via deeplink, or ~/.cursor/mcp.json
  • VS Code — one-click install via deeplink, or .vscode/mcp.json
  • Claude Code (CLI) — claude mcp add --transport http smart-money https://smart-money.ink/mcp
  • Gemini CLI — gemini mcp add --transport http smart-money https://smart-money.ink/mcp
  • Codex CLI — codex mcp add smart-money --url https://smart-money.ink/mcp
  • Generic HTTP MCP client — point it at the URL and let it complete OAuth discovery

Full per-client instructions: docs/setup.md.

Cursor plugin

This repository is also a Cursor plugin. It contributes one MCP server (smart-money) and no rules, skills, agents, or hooks.

.cursor-plugin/plugin.json   ← plugin manifestmcp.json                     ← the MCP server it contributesassets/logo.svg              ← plugin logo

There is nothing to configure. No API key or environment variable is required: the server advertises OAuth 2.1 metadata, the client registers itself dynamically, and the consent screen opens on first use.

Example prompts

Log as you go

"taxi 4500 yesterday kaspi #trip"

→ One transaction, parsed and saved: amount, date, account, tag. The preview tool can show the parse first.

Ask where the money went

"How much did I spend on food this month, and how does that compare to my budget?"

→ A category breakdown plus the budget's spent, remaining, and end-of-month forecast.

Deposits

"Post the interest due on my deposits."

→ Interest accrued daily on the actual balance, idempotent: running it twice posts nothing extra.

Bank notifications

(paste a batch of bank push notifications) "Turn these into transactions."

→ Parsed into transactions, with already-imported ones skipped.

More: docs/examples.md.

Authorization & data

Auth is OAuth 2.1 with PKCE. Your assistant gets a token tied to your Budget Tracker by Smart Money account, and the connector reads and writes as you — row-level security and the subscription check apply exactly as they do in the web app. Discovery follows RFC 9728: an unauthenticated call to /mcp returns 401 pointing at https://smart-money.ink/.well-known/oauth-protected-resource/mcp, and the authorization server is found from there.

Tokens can be revoked at any time from the Budget Tracker by Smart Money app. OAuth flow details: docs/oauth.md. Data handling: smart-money.ink/privacy.

Troubleshooting

Common connection, OAuth, and tool-call errors: docs/troubleshooting.md.

Where this server is listed

Registry and directory listings, and how publishing works: docs/registries.md.

Project links

License

MIT — see LICENSE.


Built by @ultraza4. Budget Tracker by Smart Money is a hosted personal-finance service; this repo is documentation and manifests for its public MCP server. Server source is not open.

来源:README.md,提交 c384600

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

2
  1. v0.2.3最新Oct 23, 2026
  2. v0.2.1Sep 22, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Smart-Money 集成