
MetaTrader MCP Server

2025.04.17
4
Python自动化交易金融交易金融服务
MetaTrader MCP Server 是一个基于 Python 构建的 Model Context Protocol (MCP) 服务器,旨在使 AI LLMs 能够通过 MetaTrader 平台进行交易。该项目目前处于开发阶段,已经实现了与 MetaTrader 5 终端的连接和客户端模块的开发,并正在进行 MCP 工具的实现。
View on GitHub
Overview
基本能力
产品定位
MetaTrader MCP Server 是一个为 AI LLMs 提供 MetaTrader 平台交易能力的中间件服务。
核心功能
- 连接 MetaTrader 5 终端
- 开发 MetaTrader 客户端模块
- 开发 MCP Server 模块
- 实现 MCP 工具(开发中)
适用场景
- AI 驱动的自动化交易
- 量化交易研究
- 金融数据分析与交易策略测试
工具列表
目前文档中未明确列出具体工具,但提到正在实现 MCP 工具。
常见问题解答
文档中未提供常见问题解答部分。
使用教程
使用依赖
- 创建虚拟环境:
uv venv
- 激活虚拟环境: Linux/macOS:
source .venv/bin/activate
Windows (PowerShell):
.venv\Scripts\Activate.ps1
安装教程
安装包:
uv pip install -e .
构建包:
python -m build
构建结果将保存在 dist/
文件夹中。
调试方式
运行测试套件并生成 Markdown 报告:
pytest -s tests
测试报告将保存在 tests/reports/
目录下,文件名带有时间戳。
发布到 Test PyPI:
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
需要时输入凭据。