article
README
🚀 Bitpin MCP 服务器
此仓库为 Bitpin 加密货币交易所提供了一个 MCP 服务器实现。该服务器能与 Bitpin API 交互,可获取钱包余额、市场数据、订单详情,还能执行限价单、市价单、止损限价单和 OCO(一触即发)订单等,为加密交易提供便利。
项目状态
🚀 快速开始
先决条件
- .NET 9 或更高版本
BitpinClientNuGet 包- Bitpin API 访问权限(API Key 和 Secret)
设置服务器
- 安装依赖项
确保项目引用了所需的BitpinClient包和 MCP 服务器工具所需的所有必要依赖项。 - 配置 Bitpin API 设置
在BitpinClientSettings中设置您的 API Key 和 Secret:var settings = new BitpinClientSettings() { Key = "****", // 替换为您的 Bitpin API Key Secret = "****", // 替换为您的 Bitpin API Secret }; - MCP 服务器配置
将 MCP 服务器配置添加到应用程序设置中:{ "mcpServers": { "BitpinExchange": { "command": "dotnet", "args": [ "run", "--project", "D:\\projects\\bitpin-mcp-server\\src\\MCPServer\\MCPServer.csproj", "--no-build" ], "env": { "BITPIN_API_KEY": "****", "BITPIN_API_SECRET": "****" } } } }
✨ 主要特性
MCP 服务器提供了以下工具:
- GetWalletsListAsync:获取各种加密货币钱包的余额列表。
- GetMarketsListAsync:获取所有支持交易市场的列表。
- GetTickersListAsync:获取 Bitpin 市场的当前价格列表。
- GetCurrenciesAsync:获取支持的加密货币列表,包括符号、名称和可交易状态等详细信息。
- GetOrderbooksAsync:获取特定交易市场中的所有未平仓订单。
- GetMatchesAsync:获取特定市场中最新执行的交易。
- CreateLimitOrderAsync:以指定价格挂单买入或卖出加密货币。
- CreateMarketOrderAsync:立即以最佳可用价格成交的市价单。
- CreateStopLimitOrderAsync:当达到特定止损价格时执行的止损限价单。
- CreateOcoOrderAsync:管理两个订单(一个限价和一个止损限价)同时生效的 OCO(一触即发)订单。
- GetOrdersAsync:获取您的所有订单列表。
- GetCompeletedOrdersAsync:获取已完成订单的详细信息(已执行交易)。
- GetOrderByIdAsync:通过订单 ID 获取特定订单。
- CancelOrderByIdAsync:通过订单 ID 撤销特定订单。
微信扫一扫