这是一个提供与 Up 银行 API 集成的 Model Context Protocol (MCP) 服务器。此服务器允许 Claude 与您的 Up 银行数据进行交互,包括账户、交易和类别。
<a href="https://glama.ai/mcp/servers/@alex1092/up-bank-mcp-server"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=522212231,2894225412&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Up 银行 MCP 服务器" /> </a>cd up-mcp-server
npm install
npm run build
重要:请保护好您的令牌!不要分享它或将它提交到版本控制中。
在您的 Claude Desktop 配置文件中添加以下内容:
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"up-banking": {
"command": "node",
"args": ["/绝对路径/to/up-mcp-server/build/index.js"],
"env": {
"UP_API_TOKEN": "您的_up_api_token_在这里"
}
}
}
}
将 /绝对路径/to/up-mcp-server 替换为此目录的实际路径,并将 您的_up_api_token_在这里 替换为您自己的 Up 个人访问令牌。
您也可以直接使用 npx 运行服务器:
{
"mcpServers": {
"up-banking": {
"command": "npx",
"args": ["-y", "/绝对路径/to/up-mcp-server"],
"env": {
"UP_API_TOKEN": "您的_up_api_token_在这里"
}
}
}
}
up_ping测试 API 连接并验证身份验证是否正常工作。
up_list_accounts列出所有账户,可选按账户类型或所有权过滤。
参数:
accountType(可选):按“SAVER”、“TRANSACTIONAL”或“HOME_LOAN”过滤ownershipType(可选):按“INDIVIDUAL”或“JOINT”过滤up_get_account获取特定账户的详细信息。
参数:
accountId(必需):账户 IDup_list_transactions列出交易,具有全面的过滤选项。
参数:
accountId(可选):按特定账户过滤status(可选):“HELD”(待处理)或“SETTLED”since(可选):起始日期,RFC 3339 格式(例如,“2024-01-01T00:00:00+10:00”)until(可选):结束日期,RFC 3339 格式category(可选):类别 ID(例如,“restaurants-and-cafes”)tag(可选):交易标签pageSize(可选):结果数量(1-100)up_get_transaction获取特定交易的详细信息。
参数:
transactionId(必需):交易 IDup_list_categories列出 Up 中的所有消费类别。
参数:
parentId(可选):按特定父类别的子类过滤up_get_category获取特定类别的详细信息。
参数:
categoryId(必需):类别 ID(例如,“restaurants-and-cafes”)配置完成后,您可以向 Claude 提问如下问题:
用于开发时自动重新编译:
npm run dev
配置后,重启 Claude Desktop 并尝试:
你能 ping Up API 来验证连接吗?
确保您已将 Up API 令牌添加到您的 Claude Desktop 配置的 env 部分。
您的 API 令牌无效或已过期。在 Up 应用中生成新的令牌。
build/index.js 的路径是否绝对且正确Up API 有速率限制。如果超出限制,服务器将返回错误消息。使用分页和过滤来最小化 API 调用。
这是基本实现,涵盖主要的读操作。潜在增强功能:
MIT