hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables interaction with Freqtrade cryptocurrency trading bot through its REST API, providing tools for fetching market data, managing trades, monitoring bot status, controlling bot operations, and adjusting trading configurations.
Freqtrade-MCP
Un servidor MCP que se integra con el bot de comercio de criptomonedas Freqtrade a través de su API REST, lo que permite una interacción fluida con el agente de IA para operaciones comerciales automatizadas.
Instalación
Prerrequisitos
- Python 3.13+ : asegúrese de que Python esté instalado en su sistema.
- Freqtrade : una instancia de Freqtrade en ejecución con la API REST habilitada (consulte la documentación de Freqtrade ).
- Git : para clonar el repositorio.
Pasos
- Clonar el repositorio :Copy
- Instalar dependencias : usando
pip
:O conCopyuv
(opcional):Copy - Configuración del cliente :Copy
- Configuración de Freqtrade :Habilite el resto de la API agregando la sección api_server a su configuración y configurando api_server.enabled como verdadero.Configuración de muestra:Consulte el documento aquí .Copy
Uso
Herramientas disponibles
El servidor expone los siguientes puntos finales de la API de Freqtrade como herramientas MCP:
Herramienta | Descripción | Parámetros |
---|---|---|
fetch_market_data | Obtener datos OHLCV para un par | pair: str , timeframe: str |
fetch_bot_status | Obtener el estado de comercio abierto | Ninguno |
fetch_profit | Obtener resumen de ganancias | Ninguno |
fetch_balance | Obtener el saldo de la cuenta | Ninguno |
fetch_performance | Obtener métricas de rendimiento | Ninguno |
fetch_whitelist | Obtener lista blanca de pares | Ninguno |
fetch_blacklist | Obtener lista negra de pares | Ninguno |
fetch_trades | Obtener historial comercial | Ninguno |
fetch_config | Obtener la configuración del bot | Ninguno |
fetch_locks | Obtener bloqueos comerciales | Ninguno |
place_trade | Realizar una operación de compra/venta | pair: str , side: str , stake_amount: float |
start_bot | Iniciar el bot | Ninguno |
stop_bot | Detener el bot | Ninguno |
reload_config | Recargar la configuración del bot | Ninguno |
add_blacklist | Añadir par a la lista negra | pair: str |
delete_blacklist | Eliminar par de la lista negra | pair: str |
delete_lock | Eliminar un bloqueo comercial | lock_id: int |
Ejemplos de indicaciones
- Obtener datos del mercado :
- "Muéstrame los datos de precios por hora de BTC/USDT".
- "¿Cómo es el gráfico de 5 minutos de ETH/BTC?"
- "Dame los últimos datos de velas del par XRP/USDT de la última hora".
- Obtener estado del bot :
- "¿Cuál es el estado actual de mis operaciones abiertas?"
- "¿Hay alguna operación comercial activa en estos momentos?"
- "Cuéntame sobre la actividad comercial del bot en este momento".
- Obtener ganancias :
- "¿Cuanto beneficio he obtenido hasta ahora?"
- "¿Cuál es el resumen de ganancias totales del bot?"
- "¿Puedes mostrarme mis ganancias comerciales?"
- Obtener saldo :
- "¿Cuál es el saldo de mi cuenta?"
- "¿Cuánto dinero tengo en la cuenta de operaciones?"
- "Dime el saldo actual de mi billetera Freqtrade".
- Rendimiento de obtención :
- "¿Qué tal ha funcionado el bot?"
- "¿Cuáles son las métricas de rendimiento de mis operaciones?"
- "Muéstrame las estadísticas comerciales".
- Obtener lista blanca :
- "¿Qué pares están en la lista blanca?"
- "¿Qué pares comerciales puede utilizar el bot?"
- "Enumere los pares incluidos en la lista blanca para mí".
- Obtener lista negra :
- "¿Qué pares están en la lista negra?"
- "¿Qué pares comerciales están bloqueados en este momento?"
- "Cuéntame sobre la lista negra."
- Obtener transacciones :
- "¿Cuál es el historial de mis operaciones cerradas?"
- "Muéstrame todas las operaciones que ha completado el bot".
- "¿Puedes enumerar mis operaciones pasadas?"
- Obtener configuración :
- "¿Cuál es la configuración actual del bot?"
- "Muéstrame la configuración que está usando el bot".
- "Cuéntame sobre la configuración de Freqtrade".
- Obtener bloqueos :
- "¿Hay algún bloqueo comercial activo?"
- "¿Qué bloqueos están instalados actualmente?"
- "Muéstrame la lista de cerraduras comerciales".
- Lugar de comercio :
- "Compra 0,01 BTC/USDT ahora mismo."
- "Venda 0,05 ETH/USDT inmediatamente."
- "Coloque una orden de compra por 0,1 XRP/USDT".
- Iniciar bot :
- "Inicia el robot comercial".
- "Enciende el bot Freqtrade".
- "Pon el bot en funcionamiento ahora."
- Detener el bot :
- "Detenga el robot comercial".
- "Apague el bot Freqtrade".
- "Pausar las operaciones del bot".
- Recargar configuración :
- "Recargar la configuración del bot."
- "Actualizar la configuración del bot."
- "Actualizar la configuración de Freqtrade".
- Añadir lista negra :
- "Poner en lista negra a ETH/USDT".
- "Agrega BTC/ETH a la lista negra".
- Negociación en bloque para XRP/USDT.
- Eliminar lista negra :
- "Eliminar ETH/USDT de la lista negra".
- "Desbloquea BTC/ETH para operar".
- "Saquen XRP/USDT de la lista negra".
- Eliminar bloqueo :
- "Eliminar el bloqueo comercial con ID 123."
- "Quitar el candado número 45."
- "Desbloquea el comercio con ID 7."
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
This server cannot be installed
Un servidor MCP que se integra con el bot de comercio de criptomonedas Freqtrade.