MetaTrader MCP Server

MetaTrader MCP Server

site icon
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 工具。

常见问题解答

文档中未提供常见问题解答部分。

使用教程

使用依赖

  1. 创建虚拟环境:
uv venv
  1. 激活虚拟环境: 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/*

需要时输入凭据。

许可证

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