关于 MCP Bitpanda Server
MCP Bitpanda Server 将 Bitpanda 账户操作和市场数据查询作为工具提供给 MCP 客户端。资产信息与 OHLC 查询无需 API 密钥,账户数据操作则使用 Bitpanda API。
主要功能
- 01查询资产信息
- 02按资产和周期获取 OHLC 数据
- 03游标分页列出交易
- 04列出加密货币、法币及资产钱包
- 05按条件列出交易记录
适用场景
- 01查询资产信息或 OHLC 数据
- 02查看近期 Bitpanda 交易
- 03检查加密货币和法币钱包
- 04按类型或状态浏览交易记录
MCP 相关
该 MCP 服务将 Bitpanda API 操作作为工具提供给 MCP 客户端,并可配置为使用 stdio 传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Bitpanda 服务
一个模型上下文协议(MCP)服务,提供用于与 Bitpanda API 交互的工具。此服务允许通过 MCP 协议以编程方式访问 Bitpanda 的交易、钱包和交易记录等功能。
前置条件
- Node.js(建议使用 v18 或更高版本)
- npm(随 Node.js 一起安装)
- Bitpanda API Key(设置为
BITPANDA_API_KEY环境变量) - (可选)兼容 MCP 的客户端或运行器(例如 VSCode 扩展、CLI)
设置
-
克隆仓库,或确保当前位于项目目录中。
-
安装依赖项:
npm install -
构建服务:
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 中注册。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。