Y

YNAB MCP 服务器

@EthanKang1/ynab-mcp
0 Stars 339 次浏览 EthanKang1 更新于 2026-08-23

一种用于与YNAB(You Need A Budget)交互的模型上下文协议(MCP)服务器。通过像Claude Desktop这样的MCP启用客户端,提供访问预算数据的工具。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "ynab-mcp": {
      "args": [
        "run",
        "ynab-mcp"
      ],
      "command": "uvx",
      "env": {
        "YNAB_API_KEY": "your-api-key-here"
      }
    }
  }
}

该服务需要配置环境变量:YNAB_API_KEY

服务介绍

YNAB MCP 服务器

smithery 徽章

这是一个用于与 YNAB(You Need A Budget)交互的 Model Context Protocol (MCP) 服务器。它提供了通过支持 MCP 的客户端(如 Claude Desktop)访问预算数据的工具。

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 检查器进行调试:

  1. 安装检查器:
npm install -g @modelcontextprotocol/inspector
  1. 更新您的配置以使用带有 uv 的检查器:
{
  "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": []
    }
  }
}

检查器提供:

  • 工具调用和响应的实时日志
  • 请求/响应检查
  • 工具模式验证
  • 交互式测试界面

可用工具

GetUser

检索经过身份验证的 YNAB 用户的信息,包括用户 ID 和电子邮件。

ListBudgets

列出所有可由已认证用户访问的预算,包括预算 ID 和名称。

GetBudget

检索有关特定预算的详细信息,包括交易、类别和余额。支持可选的日期过滤和交易限制。

注意:金额以毫单位返回(例如,1000 = $1.00)

GetBudgetCategories

检索在指定预算中定义的所有类别,包括类别组、名称和 ID。

GetBudgetSettings

检索指定预算的设置,包括货币格式、日期格式和其他偏好设置。

相关 MCP 服务