Token导航 LogoToken导航

MCP Server · 金融服务

Trade Pilot

一个基于Python的模型上下文协议(MCP)服务器,使AI LLMs(如Claude AI)能够通过MetaTrader 5平台进行交易,提供自然语言和程序化交易控制。

stdio官方级别未说明来源级核验工具 0
PythonClaude金融数据Cursor

快速开始

作者 / 组织
varun-maramreddy
提供方
varun-maramreddy
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Trade Pilot 属于金融服务类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

金融服务

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

uv run src/client.py

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

TradePilot MCP服务器

使用Python构建的模型上下文协议(MCP)服务器,使AI LLM(如Claude AI)能够使用MetaTrader 5平台进行交易。该项目公开了一套全面的交易和市场数据功能,允许对交易操作进行自然语言和程序控制。

特性

  • 自然语言交易: 与AI LLMs集成,使用简单的英语进行交易的定位、管理和分析。
  • MetaTrader 5集成: 直接连接到MT5,用于实时交易、订单管理和账户监控。
  • 双子座-2.0-flash支持: 利用谷歌的先进模式进行更丰富的对话。
  • 综合API: 公开市场数据、交易、账户和历史功能,以实现高级自动化和分析。
  • 可扩展和模块化: 轻松添加新策略或扩展现有功能。
  • 用户友好: 专为新手和经验丰富的交易者设计。

入门指南

1.克隆存储库

git clone https://github.com/DrMyth/TradePilot.git
cd TradePilot

2.创建和激活虚拟环境

在Windows上:

uv venv
source .venv/Scripts/activate

在Linux/macOS上(假设为bash/zsh):

uv venv
.venv/Scripts/activate

3.安装依赖项

uv pip install -r pyproject.toml

4.使用Gemini-2.0-flash运行MCP客户端

交互式CLI客户端:启动由Gemini‑2.0‑flash驱动的REPL,以执行自然语言的交易命令(例如“下买入订单…”或“显示我的未平仓头寸”)。

  1. 编辑 src/config.json 指向您的MCP服务器端点和凭据。
  1. 从获取Gemini-2.0-flash API密钥 谷歌人工智能工作室.
  1. 将API密钥添加到 .env 项目根目录中的文件(如果不存在,请创建一个):
   GEMINI_API_KEY=your_api_key_here
  1. 运行客户端:
   uv run src/client.py

5.运行服务器(调试/开发)

mcp run src/main.py

此命令启动MCP服务器,使所有交易和市场数据功能可用。您可以访问服务器https://localhost:6274.

与Cursor IDE或Claude AI集成

要将此MCP服务器与Cursor IDE或Claude AI等AI工具集成,请使用以下配置(示例):

{
  "mcpServers": {
    "TradePilot": {
      "command": "/absolute/path/to/uv/.local/bin/uv.exe",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "/absolute/path/to/TradePilot/src/main.py"
      ],
      "env": {
        "PYTHONPATH": "/absolute/path/to/TradePilot/src"
      }
    }
  }
}

函数参考

市场数据功能

  • get_symbols():获取所有可用符号。
  • get_symbols_by_group(group):按组获取符号。
  • get_symbol_info(symbol):获取特定符号的信息。
  • get_symbol_info_tick(symbol):获取某个符号的最新刻度。
  • copy_rates_from_pos(symbol, timeframe, start_pos, count):从特定位置获取条形图。
  • copy_rates_from_date(symbol, timeframe, date_from, count):从特定日期获取条形图。
  • copy_rates_range(symbol, timeframe, date_from, date_to):获取日期范围内的条形图。
  • copy_ticks_from_pos(symbol, start_pos, count):从特定位置获取刻度。
  • copy_ticks_from_date(symbol, date_from, count):从特定日期获取刻度。
  • copy_ticks_range(symbol, date_from, date_to):获取日期范围内的刻度。

交易功能

  • order_send(request):向交易服务器发送订单。
  • order_check(request):检查是否可以使用指定参数下订单。
  • positions_get(symbol, group):获得空缺职位。
  • positions_get_by_ticket(ticket):凭票获得空缺职位。
  • orders_get(symbol, group):获取有效订单。
  • orders_get_by_ticket(ticket):凭票获得有效订单。
  • history_orders_get(symbol, group, ticket, position, from_date, to_date):从历史中获取命令。
  • history_deals_get(symbol, group, ticket, position, from_date, to_date):从历史中获取交易。

账户功能

  • fetch_account_info():获取完整的帐户详细信息。
  • fetch_account_balance():获取经常账户余额。
  • fetch_account_equity():获得经常账户权益。
  • fetch_account_currency():获取账户存款货币。
  • fetch_account_leverage():获得账户杠杆。
  • fetch_account_type():获取帐户类型(真实/演示/竞赛)。
  • fetch_trade_stats():获取交易统计摘要。
  • fetch_margin_level():获取保证金水平百分比。
  • fetch_free_margin():获得免费保证金。
  • fetch_account_used_margin():获取已使用的保证金。

订单/职位管理

  • send_market_order():下达市价单(买入/卖出)。
  • send_pending_order():下挂单(限价/止损/止损限价)。
  • close_position_by_id():凭票平仓。
  • close_all_positions():关闭所有未平仓头寸。
  • close_all_positions_by_symbol(symbol):关闭符号的所有位置。
  • close_all_profitable_positions():关闭所有盈利头寸。
  • close_all_losing_positions():关闭所有亏损头寸。
  • cancel_order():凭票取消待处理订单。
  • cancel_all_pending_orders():取消所有待处理订单。
  • cancel_pending_order_by_symbol(symbol):取消某个交易品种的所有待处理订单。
  • update_sltp():更新头寸的止损/止盈。
  • modify_position():修改未结头寸。
  • modify_pending_order():修改待处理订单。
  • modify_order():修改订单。

计算

  • calculate_profit():计算交易利润。
  • calculate_price_targets():估算所需损益的退出价格或止损。
  • calculate_margin():计算交易所需的保证金。
  • calculate_lot_size():根据风险和止损计算手数。

连接/终端功能

  • initialize():初始化MetaTrader 5终端。
  • login():登录MetaTrader 5终端。
  • shutdown():关闭MetaTrader 5终端。
  • fetch_terminal_info():获取终端信息。
  • check_trading_status():检查是否允许交易。
  • check_connection_status():检查端子是否连接。

免责声明

本项目仅用于教育和研究目的。交易外汇、股票或加密货币等金融工具涉及重大风险,可能不适合所有投资者。本项目的作者和贡献者不对因使用本软件而造成的任何经济损失或损害负责。在用真钱交易之前,一定要用模拟账户进行彻底测试,如果你不确定,请咨询合格的财务顾问。使用风险自负。

许可证

该项目发布于 MIT许可证。参见 许可证 了解详情。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AI交易Python本地部署MetaTrader5集成自然语言处理金融自动化量化交易

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

行情与财报查询

拉取价格、财报和指标,让模型做对比解读。

持仓与流水

在授权范围内查询持仓、生成流水说明。

风险提示

结合数据给出波动和敞口提醒。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在金融服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Trade Pilot

MCP World · 本页

0stdio有1 个2026-05-17
MCP Server 273df76d

MCP World

0stdio有1 个2026-05-17
MCP 4a351ada

MCP World

0stdio有1 个2026-05-17
a share MCP is just I need

MCP World

0未说明未标注1 个2026-05-17
Financemcp 538284b7

MCP World

18stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Trade Pilot 怎么安装?

公开资料给出的安装命令是 uv run src/client.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Trade Pilot 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Trade Pilot 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Trade Pilot 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Trade Pilot 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP