Skip to main content
Glama

CCXT MCP 服务器

npm 版本 npm 下载 GitHub 星标 许可证:MIT

한국어 버전(韩语版)

CCXT MCP 服务器是一款允许 AI 模型通过模型上下文协议 (MCP)与加密货币交易所 API 交互的服务器。该服务器使用CCXT 库提供对 100 多个加密货币交易所及其交易功能的访问。

🚀 快速入门

# Install the package globally npm install -g @lazydino/ccxt-mcp # Run with default settings ccxt-mcp # or run without installation npx @lazydino/ccxt-mcp

Related MCP server: EVM MCP Server

安装和使用

全局安装

# Install the package globally npm install -g @lazydino/ccxt-mcp

使用 npx 运行

无需安装即可直接运行:

# Using default settings npx @lazydino/ccxt-mcp # Using custom configuration file npx @lazydino/ccxt-mcp --config /path/to/config.json

查看帮助:

npx @lazydino/ccxt-mcp --help

配置

在 Claude Desktop 中注册 MCP 服务器

  1. 打开 Claude 桌面设置

    • 前往 Claude Desktop 应用程序中的“设置”菜单

    • 找到“MCP 服务器”部分

  2. 添加新的 MCP 服务器

    • 点击“添加服务器”按钮

    • 服务器名称: ccxt-mcp

    • 命令: npx @lazydino/ccxt-mcp

    • 附加参数(可选): --config /path/to/config.json

  3. 保存并测试服务器

    • 保存设置

    • 使用“测试连接”按钮测试连接

配置方法 - 两种选择

选项 1:直接在 Claude 桌面设置中包含帐户信息(基本方法)

此方法将 CCXT 帐户信息直接包含在 Claude Desktop 设置文件(claude_desktop_config.json)中:

{ "mcpServers": { "ccxt-mcp": { "command": "npx", "args": ["-y", "@lazydino/ccxt-mcp"], "accounts": [ { "name": "bybit_main", "exchangeId": "bybit", "apiKey": "YOUR_API_KEY", "secret": "YOUR_SECRET_KEY", "defaultType": "spot" }, { "name": "bybit_futures", "exchangeId": "bybit", "apiKey": "YOUR_API_KEY", "secret": "YOUR_SECRET_KEY", "defaultType": "swap" } ] } } }

使用此方法,您不需要单独的配置文件。所有设置都集成在 Claude Desktop 配置文件中。

选项 2:使用单独的配置文件(高级方法)

要将账户信息分离到单独的配置文件中,设置如下:

  1. 创建一个单独的配置文件(例如ccxt-accounts.json ):

{ "accounts": [ { "name": "bybit_main", "exchangeId": "bybit", "apiKey": "YOUR_API_KEY", "secret": "YOUR_SECRET_KEY", "defaultType": "spot" }, { "name": "bybit_futures", "exchangeId": "bybit", "apiKey": "YOUR_API_KEY", "secret": "YOUR_SECRET_KEY", "defaultType": "swap" } ] }
  1. 在 Claude 桌面设置中指定配置文件路径

{ "mcpServers": { "ccxt-mcp": { "command": "npx", "args": [ "-y", "@lazydino/ccxt-mcp", "--config", "/path/to/ccxt-accounts.json" ] } } }

使用单独配置文件的原因

  • 防止递归引用问题

  • 分离 API 密钥等敏感信息

  • 更简单的多环境配置(开发、测试、生产)

  • 改进的配置文件版本控制

主要特点

  • 市场信息检索

    • 列出交易所

    • 按交易所查看市场信息

    • 获取特定符号的价格信息

    • 查看特定符号的订单簿信息

    • 搜索历史 OHLCV 数据

  • 交易功能

    • 创建市价单/限价单

    • 取消订单并检查状态

    • 查看账户余额

    • 查看交易历史

  • 交易分析

    • 每日/每周/每月绩效分析

    • 胜率计算(过去 7 天、30 天、所有时间)

    • 平均盈亏比(R倍数)

    • 最大连续亏损/盈利系列分析

    • 资产变化跟踪

    • 综合绩效指标

    • 交易模式识别

    • 基于期间的回报计算

  • 职位管理

    • 资本比率交易(例如,以5%的账户资本进入)

    • 期货市场杠杆设置(1-100倍)

    • 动态头寸调整(基于波动性)

    • 分割买入/卖出策略实施

  • 风险管理

    • 基于技术指标的止损设置(例如,5分钟图上10根蜡烛中的最低点)

    • 基于波动率的止损/获利(ATR 倍数)

    • 最大允许损失限额(每日/每周)

    • 动态止盈设置(追踪盈利)

工作原理

User <--> AI Model(Claude/GPT) <--> MCP Protocol <--> CCXT MCP Server <--> Cryptocurrency Exchange API
  1. 用户:请求例如“告诉我比特币价格”或“在我的币安账户上购买以太坊”

  2. AI 模型:了解用户请求并确定使用哪些 MCP 工具/资源

  3. MCP 协议:AI 与 CCXT MCP 服务器之间的标准化通信

  4. CCXT MCP 服务器:使用 CCXT 库与加密货币交易所 API 进行通信

  5. 交易所 API :提供实际数据并执行交易订单

与 AI 模型一起使用

在Claude Desktop注册后,您可以向AI模型提出以下类型的请求:

注意事项和建议提示

使用 AI 模型时,请考虑以下注意事项并使用以下提示进行有效交易:

Your goal is to execute trades using the ccxt tools as much as possible Cautions: - Accurately identify whether it's a futures market or spot market before proceeding with trades - If there's no instruction about percentage of capital or amount to use, always calculate and execute trades using the entire available capital

笔记:

  • 人工智能模型有时会混淆期货交易和现货交易。

  • 如果没有关于交易资本规模的明确指导,人工智能可能会感到困惑。

  • 使用上述提示有助于清楚地传达您的交易意图。

基本查询示例

Check and compare the current Bitcoin price on binance and coinbase.

高级交易查询示例

职位管理

Open a long position on BTC/USDT futures market in my Bybit account (bybit_futures) with 5% of capital using 10x leverage. Enter based on moving average crossover strategy and set stop loss at the lowest point among the 12 most recent 5-minute candles.

性能分析

Analyze my Binance account (bybit_main) trading records for the last 7 days and show me the win rate, average profit, and maximum consecutive losses.

详细的交易分析

Analyze my trading performance on the bybit_futures account for BTC/USDT over the last 30 days. Calculate win rate, profit factor, and identify any patterns in my winning trades.
Show me the monthly returns for my bybit_main account over the past 90 days and identify my best and worst trading months.
Analyze my consecutive wins and losses on my bybit_futures account and tell me if I have any psychological patterns affecting my trading after losses.

发展

从源代码构建

# Clone repository git clone https://github.com/lazy-dinosaur/ccxt-mcp.git # Navigate to project directory cd ccxt-mcp # Install dependencies npm install # Build npm run build

🤝 贡献

欢迎贡献代码!欢迎提交 Pull 请求。

📄 许可证

根据 MIT 许可证分发。有关更多信息,请参阅许可证文件。

❤️支持

如果您发现这个项目有用,请考虑在 GitHub 上给它一个⭐️!

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lazy-dinosaur/ccxt-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server