关于 YNAB MCP
YNAB MCP 是用于访问 You Need A Budget 数据的 MCP 服务。它提供工具来读取用户、预算、类别和设置,包括预算交易记录与余额。
主要功能
- 01获取已认证用户信息
- 02列出可访问的预算
- 03读取预算交易记录和余额
- 04获取预算类别
- 05读取预算设置
适用场景
- 01查看预算的交易记录和余额
- 02列出预算类别及类别组
- 03检查货币和日期格式设置
MCP 相关
该服务通过 MCP 工具公开 YNAB 用户和预算数据。需在 MCP 客户端的服务配置中设置 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
YNAB MCP 服务
用于与 YNAB (You Need A Budget) 交互的模型上下文协议(MCP)服务。通过 Claude Desktop 等支持 MCP 的客户端提供访问预算数据的工具。
MCP 客户端配置
基本配置
将以下内容添加到 MCP 客户端的配置文件中(例如,Claude Desktop 使用的 cline_mcp_settings.json):
{
"mcpServers": {
"ynab-mcp": {
"command": "uvx",
"args": ["run", "ynab-mcp"],
"env": {
"YNAB_API_KEY": "your-api-key-here"
}
}
}
}
高级配置
如果从特定目录运行:
{
"mcpServers": {
"ynab-mcp": {
"command": "uv",
"args": ["--directory", "/path/to/ynab-mcp", "run", "ynab-mcp"],
"env": {
"YNAB_API_KEY": "your-api-key-here"
}
}
}
}
调试
使用 MCP Inspector 进行调试:
- 安装 Inspector:
npm install -g @modelcontextprotocol/inspector
- 更新配置,以便通过 uv 使用 Inspector:
{
"mcpServers": {
"ynab-mcp": {
"command": "uv",
"args": ["--directory", "/path/to/ynab-mcp", "run", "@modelcontextprotocol/inspector", "ynab-mcp"],
"env": {
"YNAB_API_KEY": "your-api-key-here"
},
"disabled": false,
"autoApprove": []
}
}
}
Inspector 提供:
- 工具调用和响应的实时日志
- 请求/响应检查
- 工具架构验证
- 交互式测试界面
可用工具
GetUser
获取已验证身份的 YNAB 用户信息,包括用户 ID 和电子邮件。
ListBudgets
列出已验证身份的用户可访问的所有预算,包括预算 ID 和名称。
GetBudget
获取特定预算的详细信息,包括交易、类别和余额。支持可选的日期筛选和交易数量限制。
注意:金额以毫单位返回(例如,1000 = $1.00)
GetBudgetCategories
获取指定预算中定义的所有类别,包括类别组、名称和 ID。
GetBudgetSettings
获取指定预算的设置,包括货币格式、日期格式和其他偏好设置。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。