Перейти к содержимому

Freqtrade-MCP

Интегрирует Freqtrade с ИИ-агентами через REST API для автоматизированной торговли криптовалютой.

Python
80 stars

Описание

Это сервер на Python 3.13+, который подключается к криптотрейдинг-боту Freqtrade via REST API. Позволяет ИИ-агентам взаимодействовать с ботом: получать рыночные данные, статус торгов, баланс, историю сделок и управлять торговлей (покупка/продажа, запуск/остановка бота, черные списки). Идеально для автоматизации трейдинга с помощью ИИ, мониторинга и анализа крипторынка без ручного вмешательства.

Возможности

Получение рыночных данных

Загрузка OHLCV-данных для торговой пары и таймфрейма (fetch_market_data).

Мониторинг статуса бота

Получение информации о открытых сделках, прибыли, балансе и производительности (fetch_bot_status, fetch_profit и др.).

Управление торговлей

Размещение ордеров на покупку/продажу с указанием пары, стороны и суммы (place_trade).

Контроль бота

Запуск/остановка бота, перезагрузка конфигурации, управление блоклистами и замками (start_bot, stop_bot, add_blacklist и др.).

История и конфигурация

Доступ к истории сделок, вайтлисту/блэклисту, замкам и настройкам бота (fetch_trades, fetch_whitelist и др.).

Установка

Предварительные требования: Python 3.13+, запущенный Freqtrade с включенным REST API, Git.

Шаги:

  1. Клонируйте репозиторий: git clone https://github.com/kukapay/freqtrade-mcp.git && cd freqtrade-mcp
  2. Установите зависимости: pip install freqtrade-client mcp[cli] (или uv add freqtrade-client “mcp[cli]”)
  3. Настройка клиента: { “mcpServers”: { “freqtrade-mcp”: { “command”: “uv”, “args”: ["–directory", “/your/path/to/freqtrade-mcp”, “run”, “main.py”], “env”: { “FREQTRADE_API_URL”: “http://127.0.0.1:8080”, “FREQTRADE_USERNAME”: “your_username”, “FREQTRADE_PASSWORD”: “your_password” } } } }
  4. В конфиге Freqtrade включите api_server с enabled: true, username, password и портом 8080 (см. документацию Freqtrade).

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
80

Ссылки