mcpField
M
MCP Bitpanda Server

MCP Bitpanda Server

本地服务
github.com/matteoantoci金融数据174 周前更新

关于 MCP Bitpanda Server

MCP Bitpanda Server 将 Bitpanda 账户操作和市场数据查询作为工具提供给 MCP 客户端。资产信息与 OHLC 查询无需 API 密钥,账户数据操作则使用 Bitpanda API。

主要功能

  1. 01查询资产信息
  2. 02按资产和周期获取 OHLC 数据
  3. 03游标分页列出交易
  4. 04列出加密货币、法币及资产钱包
  5. 05按条件列出交易记录

适用场景

  1. 01查询资产信息或 OHLC 数据
  2. 02查看近期 Bitpanda 交易
  3. 03检查加密货币和法币钱包
  4. 04按类型或状态浏览交易记录

MCP 相关

该 MCP 服务将 Bitpanda API 操作作为工具提供给 MCP 客户端,并可配置为使用 stdio 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"bitpanda": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Bitpanda 服务

smithery badge

一个模型上下文协议(MCP)服务,提供用于与 Bitpanda API 交互的工具。此服务允许通过 MCP 协议以编程方式访问 Bitpanda 的交易、钱包和交易记录等功能。

Bitpanda Server MCP server

前置条件

  • Node.js(建议使用 v18 或更高版本)
  • npm(随 Node.js 一起安装)
  • Bitpanda API Key(设置为 BITPANDA_API_KEY 环境变量)
  • (可选)兼容 MCP 的客户端或运行器(例如 VSCode 扩展、CLI)

设置

  1. 克隆仓库,或确保当前位于项目目录中。

  2. 安装依赖项:

    npm install
    
  3. 构建服务:

    npm run build
    

    这会创建一个 build 目录,其中包含编译后的 JavaScript 代码。

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 MCP Bitpanda Server:

npx -y @smithery/cli install @matteoantoci/mcp-bitpanda --client claude

运行服务

  • 直接运行:

    node build/index.js
    

    或者,如果你有启动脚本:

    npm run start
    
  • 通过 MCP 运行器: 配置 MCP 客户端,使用 stdio 传输运行此服务。 MCP 设置条目示例:

    "mcp-bitpanda": {
      "transportType": "stdio",
      "command": "node",
      "args": [
        "/path/to/mcp-bitpanda/build/index.js"
      ]
      // Add environment variables, e.g., for the API key
      "environmentVariables": {
        "BITPANDA_API_KEY": "YOUR_BITPANDA_API_KEY" // Replace with your actual API key or use a secure method to provide it
      }
      // ... other optional settings ...
    }
    

可用工具

  • get_asset_info:根据资产代码(例如 BTC、XAU)获取特定资产的详细信息。

    • 参数:symbol(字符串,必填)
    • 注意:此工具不需要 API 密钥。
  • get_ohlc:获取特定资产、法定货币和时间范围的 OHLC(开盘价/最高价/最低价/收盘价)数据。

    • 参数:
      • symbol(字符串,必填):交易代码。
      • fiatCurrency(字符串,必填):法定货币(例如 USD、EUR)。
      • timeframe(字符串,必填):"day" 或 "week"。
    • 注意:此工具不需要 API 密钥。
  • list_trades:列出 Bitpanda API 中用户的所有交易,最新的交易排在最前。响应采用游标分页。

    • 参数:
      • type(字符串,可选):buy 或 sell 之一。
      • cursor(字符串,可选):客户端已知的最后一笔交易的 ID。仅返回此 ID 之后的交易。游标参数为空或缺失时,将从头开始返回交易。
      • page_size(整数,可选):分页响应中每页的大小。
  • list_asset_wallets:列出 Bitpanda API 中用户按资产类型分组的所有资产钱包。

    • 参数:无。
  • list_fiat_wallets:列出 Bitpanda API 中用户的所有法币钱包。

    • 参数:无。
  • list_fiat_transactions:列出 Bitpanda API 中用户的所有法币交易,最新的法币交易排在最前。响应采用游标分页。

    • 参数:
      • type(字符串,可选):buy、sell、deposit、withdrawal、transfer、refund。
      • status(字符串,可选):pending、processing、finished、canceled。
      • cursor(字符串,可选):客户端已知的最后一笔法币交易的 ID。仅返回此 ID 之后的法币交易。游标参数为空或缺失时,将从头开始返回法币交易。
      • page_size(整数,可选):分页响应中每页的大小。
  • list_crypto_wallets:列出 Bitpanda API 中用户的所有加密货币钱包。

    • 参数:无。
  • list_crypto_transactions:列出 Bitpanda API 中用户的所有加密货币交易,最新的加密货币交易排在最前。响应采用游标分页。

    • 参数:
      • type(字符串,可选):buy、sell、deposit、withdrawal、transfer、refund 或 ico 之一。
      • status(字符串,可选):pending、processing、unconfirmed_transaction_out、open_invitation、finished 或 canceled 之一。
      • cursor(字符串,可选):客户端已知的最后一笔加密货币交易的 ID。仅返回此 ID 之后的加密货币交易。游标参数为空或缺失时,将从头开始返回加密货币交易。
      • page_size(整数,可选):分页响应中每页的大小。
  • list_commodity_transactions:列出 Bitpanda API 中用户的所有大宗商品交易,最新的大宗商品交易排在最前。响应采用游标分页。

    • 参数:
      • cursor(字符串,可选):客户端已知的最后一笔大宗商品交易的 ID。仅返回此 ID 之后的大宗商品交易。游标参数为空或缺失时,将从头开始返回大宗商品交易。
      • page_size(整数,可选):分页响应中每页的大小。

扩展

要将更多 Bitpanda API 端点添加为工具,请在 src/tools/ 中实现新的工具文件,并在 src/tools/index.ts 中注册。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。