🚀 Bitpin MCP 服务器
此仓库为 Bitpin 加密货币交易所提供了一个 MCP 服务器实现。该服务器能与 Bitpin API 交互,可获取钱包余额、市场数据、订单详情,还能执行限价单、市价单、止损限价单和 OCO(一触即发)订单等,为加密交易提供便利。
项目状态

🚀 快速开始
先决条件
- .NET 9 或更高版本
BitpinClient NuGet 包
- Bitpin API 访问权限(API Key 和 Secret)
设置服务器
- 安装依赖项
确保项目引用了所需的 BitpinClient 包和 MCP 服务器工具所需的所有必要依赖项。
- 配置 Bitpin API 设置
在 BitpinClientSettings 中设置您的 API Key 和 Secret:var settings = new BitpinClientSettings()
{
Key = "****",
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 撤销特定订单。
📚 详细文档
📺 演示
查看 Bitpin MCP 服务器的实时演示,展示 LLM 驱动的加密交易:
