coinone-mcp-server

coinone-mcp-server

site icon
2025.05.06 0
Python加密货币交易服务OpenAPI 交互金融服务
coinone-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务端实现,专门用于与 Coinone 加密货币交易所的 OpenAPI 进行交互。它提供了一系列工具,包括市场数据获取、账户余额查询、订单创建和取消等功能。
View on GitHub

Overview

基本能力

产品定位

coinone-mcp-server 是一个加密货币交易服务工具,旨在通过 MCP 协议与 Coinone 交易所的 OpenAPI 进行交互,提供市场数据和交易功能。

核心功能

  • 市场数据获取:通过 get_orderbook 工具获取特定市场的当前订单簿(市场价格)。
  • 账户余额查询:通过 get_balance 工具检索所有 Coinone 账户余额。
  • 订单管理
  • 通过 place_order 工具在 Coinone 上下单。
  • 通过 get_active_orders 工具获取当前活跃订单列表。
  • 通过 cancel_order 工具取消订单。

适用场景

  • 加密货币交易自动化
  • 市场数据分析
  • 账户余额监控

工具列表

工具名称 描述
place_order 在 Coinone 上下单
get_orderbook 获取特定市场的当前订单簿
get_balance 检索所有 Coinone 账户余额
get_active_orders 获取当前活跃订单列表
cancel_order 取消订单

常见问题解答

  • 安全性:该服务器能够执行实时交易,因此使用时需谨慎。确保 API 密钥安全存储,切勿在公共仓库中暴露。

使用教程

使用依赖

  1. 创建虚拟环境:
uv venv
  1. 激活虚拟环境:
# Unix/MacOS:
source .venv/bin/activate
# Windows:
.venv\Scripts\activate

安装教程

  1. 在开发模式下安装包:
uv pip install -e .
  1. 设置环境变量(在 .env 文件中):
COINONE_ACCESS_TOKEN=your_access_token
COINONE_SECRET_KEY=your_secret_key

调试方式

  1. 配置 MCP 服务器(示例配置):
{
  "mcpServers": {
    "coinone-mcp-server": {
      "command": "/full/path/to/coinone-mcp-server/.venv/bin/python",
      "args": [
        "/full/path/to/coinone-mcp-server/main.py"
      ]
    }
  }
}

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。