CCXT MCP Server

CCXT MCP Server

site icon
2025.04.04 0
TypeScript加密货币交易市场数据分析自动化交易金融服务
CCXT MCP Server 是一个基于 Model Context Protocol (MCP) 和 CCXT 库的高性能加密货币交易所集成服务。它充当语言模型与加密货币交易所之间的桥梁,通过统一的 API 允许语言模型访问实时市场数据并执行交易操作。该服务支持 20+ 加密货币交易所,涵盖现货、期货、互换等多种市场类型,并提供代理配置、优化缓存和速率限制等功能。
View on GitHub

Overview

基本能力

产品定位

CCXT MCP Server 是一个高性能的加密货币交易所集成服务,通过 MCP 协议连接语言模型与加密货币交易所,提供统一的 API 接口。

核心功能

  • 🚀 交易所支持: 连接 20+ 加密货币交易所
  • 🔃 市场类型: 支持现货、期货、互换等多种市场
  • 🔧 代理配置: 提供通过代理访问交易所的选项
  • 📊 快速可靠: 优化的缓存和速率限制
  • 🌐 MCP 标准: 兼容 Claude 和 GPT 等语言模型

适用场景

  • 加密货币市场数据分析
  • 自动化交易策略执行
  • 跨交易所价格比较
  • 实时市场监控

工具列表

公共 API 工具

  • list-exchanges: 列出所有可用的加密货币交易所
  • get-ticker: 获取交易对的当前行情信息
  • batch-get-tickers: 批量获取多个交易对的行情信息
  • get-orderbook: 获取交易对的市场订单簿
  • get-ohlcv: 获取交易对的 OHLCV 蜡烛图数据
  • get-trades: 获取交易对的最近交易记录
  • get-markets: 获取交易所的所有可用市场

私有 API 工具 (需要 API 密钥)

  • account-balance: 获取交易所账户余额
  • place-market-order: 在交易所下达市价单
  • place-limit-order: 在交易所下达限价单
  • cancel-order: 取消现有订单

配置和实用工具

  • cache-stats: 获取 CCXT 缓存统计
  • clear-cache: 清除 CCXT 缓存
  • set-log-level: 设置日志级别

常见问题解答

  • 遇到 MCP 通信问题可参考 故障排除指南
  • API 密钥安全存储建议
  • 性能优化建议

使用教程

使用依赖

需要安装 Node.js 环境

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @doggybee/mcp-server-ccxt --client claude

NPM 包安装 (推荐)

npm install -g @mcpfun/mcp-server-ccxt
mcp-server-ccxt

手动安装

git clone https://github.com/doggybee/mcp-server-ccxt.git
cd mcp-server-ccxt
npm install
npm run build
npm start

调试方式

  1. 启动服务器
mcp-server-ccxt
# 或
npm start
  1. 检查日志输出
  2. 使用 system-info 工具获取系统信息
  3. 使用 cache-stats 检查缓存状态

许可证

该项目遵循 MIT 开源许可条款。