QM

qoyyuum/mcp-metatrader5-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

239 stars 78 forks Качество 78 Тренд 38

qoyyuum/mcp-metatrader5-server — это кандидат на MCP-сервер, импортированный из https://github.com/qoyyuum/mcp-metatrader5-server.

Обзор

qoyyuum/mcp-metatrader5-server — это кандидат на MCP-сервер, импортированный из https://github.com/qoyyuum/mcp-metatrader5-server.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP) для MetaTrader 5, позволяющий ассистентам ИИ взаимодействовать с платформой MetaTrader 5 для торговли и анализа рыночных данных. Документация

Особенности

  • Подключение к терминалу MetaTrader 5
  • Доступ к рыночным данным (символы, ставки, тики)
  • Размещение и управление торговлей
  • Анализ истории торгов
  • Интеграция с ассистентами ИИ через протокол Model Context Protocol

Установка

От PyPI

Из источника

Требования

  • uv (рекомендовано) или pip
  • Python 3.11 или выше
  • Терминал MetaTrader 5 установлен на Windows
  • MetaTrader 5 аккаунт (демо или реальный)

Использование

Быстрый старт

Сервер по умолчанию работает в режиме stdio для MCP-клиентов, таких как Claude Desktop:

Режим разработки (HTTP)

Для тестирования с помощью HTTP-транспорта создайте файл .env:

Затем беги:

Сервер начнётся с http://127.0.0.1:8000

Установка для клиентов MCP

Метод 1: Использование uvx (Самый простой — установка не требуется) ⭐

Добавьте эту конфигурацию в конфигурационный файл вашего MCP-клиента:

Для Claude Desktop (claude_desktop_config.json):

Метод 2: Использование установки FastMCP (рекомендовано)

После git-клонирования репозитория выполните следующие команды:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MetaTrader 5 MCP Server

A Model Context Protocol (MCP) server for MetaTrader 5, allowing AI assistants to interact with the MetaTrader 5 platform for trading and market data analysis. Documentation

Features

  • Connect to MetaTrader 5 terminal
  • Access market data (symbols, rates, ticks)
  • Place and manage trades
  • Analyze trading history
  • Integrate with AI assistants through the Model Context Protocol

Installation

From PyPI

uvx --from mcp-metatrader5-server mt5mcp

From Source

git clone https://github.com/Qoyyuum/mcp-metatrader5-server.git
cd mcp-metatrader5-server
uv sync
uv run mt5mcp

Requirements

  • uv (recommended) or pip
  • Python 3.11 or higher
  • MetaTrader 5 terminal installed on Windows
  • MetaTrader 5 account (demo or real)

Usage

Quick Start

The server runs in stdio mode by default for MCP clients like Claude Desktop:

uv run mt5mcp

Development Mode (HTTP)

For testing with HTTP transport, create a .env file:

MT5_MCP_TRANSPORT=http
MT5_MCP_HOST=127.0.0.1
MT5_MCP_PORT=8000

Then run:

uv run mt5mcp

The server will start at http://127.0.0.1:8000

Installing for MCP Clients

Method 1: Using uvx (Simplest - No Installation Required) ⭐

Add this configuration to your MCP client’s config file:

For Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "mcp-metatrader5-server": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/Qoyyuum/mcp-metatrader5-server",
        "mt5mcp"
      ]
    }
  }
}
git clone https://github.com/Qoyyuum/mcp-metatrader5-server
cd mcp-metatrader5-server

After git cloning the repo, run the following commands:

For MCP JSON format

uv run fastmcp install mcp-json src/mcp_mt5/main.py

For Claude Desktop

uv run fastmcp install claude-desktop src/mcp_mt5/main.py

For Claude Code

uv run fastmcp install claude-code src/mcp_mt5/main.py

For Cursor

uv run fastmcp install cursor src/mcp_mt5/main.py

For Gemini CLI

uv run fastmcp install gemini-cli src/mcp_mt5/main.py

Method 3: Manual Configuration

Add this to your claude_desktop_config.json or whatever LLM config file:

{
  "mcpServers": {
Открыть полный README на GitHub

Установка

uvx --from git+https://github.com/Qoyyuum/mcp-metatrader5-server mt5mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mcp-metatrader5-server": { "command": "uvx", "args": [ "--from", "git+https://github.com/Qoyyuum/mcp-metatrader5-server", "mt5mcp" ] } } }