Token导航 LogoToken导航TokenDH.com
MCP YNAB Server logo
金融服务未说明官方级别未说明来源级核验

MCP YNAB Server

MCP Server

一个为YNAB(你需要一个预算)API提供服务的Model Context Protocol服务器,允许客户端读取预算、账户和交易,并通过结构化工具创建或重新分类交易。

工具数

10

提示词数

0

GitHub Stars

6

资源数

0
PythonClaude金融数据Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

klauern

提供方

klauern

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

mcp-ynab

A. 模型上下文协议 服务器 你需要一个预算 (您需要预算)API。允许MCP客户端(Claude 桌面、Claude Code、定制代理)读取您的预算、账户和 交易,并通过结构化工具创建或重新分类交易。

安装

该项目由以下人员管理 紫外线任务。此仓库中的所有Python命令都经过 uv run.

uv sync                  # install dependencies
task install             # install the mcp-ynab CLI into the venv

配置

在环境中(或在 .env 文件在 回购根):

export YNAB_API_KEY=your-personal-access-token

获取令牌 .

运行服务器

mcp-ynab                 # production
task dev                 # dev mode + MCP Inspector in the browser

工具与资源

服务器通过MCP公开以下内容:

只读工具

工具目的
get_budgets以低价列出所有预算
get_accounts列出预算中的科目,按类型分组并汇总
get_account_balance返回单个账户的当前美元余额
get_transactions账户最近的交易;可选的 since_date
get_transactions_needing_attention未分类/未批准交易的筛选器
get_categories按类别组分组的预算中的所有类别

突变工具

工具目的
create_transaction在YNAB中创建新交易
categorize_transaction为现有交易分配类别
set_preferred_budget_id缓存默认目标工具的首选预算ID
cache_categories在本地缓存预算的类别列表

资源

  • ynab://preferences/budget_id --当前首选预算ID
  • ynab://categories/{budget_id} --预算的缓存类别

发展

task fmt                 # ruff format + check --fix
task lint                # ruff check + format --check (no auto-fix)
task typecheck           # mypy
task docstrings          # interrogate (fails under 80%)
task test                # unit tests only (default; integration excluded)
task coverage            # unit tests with coverage report

集成测试

集成测试在后面进行 pytest.mark.integration 并被排除在外 默认值 task test 跑。他们会给你的YNAB账户打电话,所以他们 需要 YNAB_API_KEY.

YNAB_API_KEY=your-token task test:integration

默认集成套件为 只读.变异数据的测试 (create_transaction,categorye_transaction)需要额外的选择加入:

YNAB_API_KEY=your-token YNAB_INTEGRATION_ALLOW_WRITES=1 \
  task test:integration

许可证

麻省理工学院

目录标签

目录标签

PythonClaude金融数据预算管理本地部署API服务财务管理工具交易处理

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明tokenremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP