Freqtrade-MCP
Интегрирует Freqtrade с ИИ-агентами через REST API для автоматизированной торговли криптовалютой.
Описание
Это сервер на 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.
Шаги:
- Клонируйте репозиторий: git clone https://github.com/kukapay/freqtrade-mcp.git && cd freqtrade-mcp
- Установите зависимости: pip install freqtrade-client mcp[cli] (или uv add freqtrade-client “mcp[cli]”)
- Настройка клиента: { “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” } } } }
- В конфиге Freqtrade включите api_server с enabled: true, username, password и портом 8080 (см. документацию Freqtrade).