Skip to main content
Glama
kukapay
by kukapay

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.

DiscordiaLicencia de GitHubVersión de PythonEstado

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

  1. Clonar el repositorio :

    git clone https://github.com/kukapay/freqtrade-mcp.git
    cd freqtrade-mcp
  2. Instalar dependencias : usando pip :

    pip install freqtrade-client mcp[cli]

    O con uv (opcional):

    uv add freqtrade-client "mcp[cli]"
  3. Configuración del cliente :

    "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. 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:

        "api_server": {
        "enabled": true,
        "listen_ip_address": "127.0.0.1",
        "listen_port": 8080,
        "verbosity": "error",
        "enable_openapi": false,
        "jwt_secret_key": "somethingrandom",
        "CORS_origins": [],
        "username": "Freqtrader",
        "password": "SuperSecret1!",
        "ws_token": "sercet_Ws_t0ken"
    },

    Consulte el documento aquí .

Related MCP server: pexbot-mcp

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

  1. 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".

  2. 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".

  3. Obtener ganancias :

    • ¿Cuanto beneficio he obtenido hasta ahora?

    • "¿Cuál es el resumen de ganancias totales del bot?"

    • "¿Puedes mostrarme mis ganancias comerciales?"

  4. 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".

  5. 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".

  6. 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í".

  7. 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."

  8. 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?"

  9. 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".

  10. Obtener bloqueos :

  • "¿Hay algún bloqueo comercial activo?"

  • "¿Qué bloqueos están instalados actualmente?"

  • "Muéstrame la lista de cerraduras comerciales".

  1. 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".

  1. Iniciar bot :

  • "Inicia el robot comercial".

  • "Enciende el bot Freqtrade".

  • "Pon el bot en funcionamiento ahora."

  1. Detener el bot :

  • "Detenga el robot comercial".

  • "Apague el bot Freqtrade".

  • "Pausar las operaciones del bot".

  1. Recargar configuración :

  • "Recargar la configuración del bot."

  • "Actualizar la configuración del bot."

  • "Actualizar la configuración de Freqtrade".

  1. 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.

  1. Eliminar lista negra :

  • "Eliminar ETH/USDT de la lista negra".

  • "Desbloquea BTC/ETH para operar".

  • "Saquen XRP/USDT de la lista negra".

  1. 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.

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    An MCP server for the pex.bot AI simulated crypto exchange that enables users to manage accounts, check real-time market data, and execute trades. It provides tools for profile management, order execution, and asset tracking within a simulated cryptocurrency trading environment.
    11
    51
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server that connects AI agents to Freqtrade crypto trading bot via REST API. It provides 15 tools for account stats, trade management, market data, pair lists, and bot lifecycle control.
    19
    14
    2
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    An MCP server that enables AI agents to scan the market, manage positions, and retrieve trading metrics for Bybit through natural language commands.
    1
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kukapay/freqtrade-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server