Skip to main content
Glama

Coreflux MCP Server

Official

Servidor MCP Coreflux MQTT

Este es un servidor de Protocolo de contexto de modelo (MCP) que se conecta a un agente MQTT de Coreflux y hace que las acciones de Coreflux y MQTT estén disponibles como herramientas para Claude y otros asistentes de IA compatibles con MCP.

Características

  • Se conecta al bróker MQTT de Coreflux
  • Proporciona herramientas para todos los comandos de Coreflux (modelos, acciones, reglas, rutas)
  • Descubre y enumera las acciones disponibles
  • Incluye documentación del lenguaje LOT como recursos
  • Creado con el SDK oficial de MCP para una integración perfecta con Claude
  • Asistente de configuración independiente para la configuración

Asistente de configuración

El servidor incluye un asistente de configuración independiente que puede ejecutarse independientemente del servidor principal. Ejecute el asistente de configuración cuando:

  • Necesita crear una configuración inicial (archivo .env)
  • Desea actualizar su configuración existente
  • Tiene problemas de conexión y necesita reconfigurar

Para ejecutar el asistente de configuración:

python setup_assistant.py

El asistente de configuración le ayuda a:

  • Crea o actualiza el archivo .env con tu configuración
  • Configurar los ajustes del agente MQTT (host, puerto, credenciales)
  • Configure la configuración TLS si es necesario
  • Configurar las opciones de registro

Una vez completada la configuración, puede ejecutar el servidor normalmente.

Conectando a Claude al servidor MCP

Uso de Claude Desktop Config

  1. Cree o edite ~/Library/Application Support/Claude/claude_desktop_config.json (macOS/Linux) o %USERPROFILE%\AppData\Roaming\Claude\claude_desktop_config.json (Windows)
  2. Agregue la siguiente configuración (ajuste las rutas según corresponda):
    { "mcpServers": { "coreflux": { "command": "python", "args": [ "/PATH/TO/server.py", "--mqtt-host", "localhost", "--mqtt-port", "1883", "--mqtt-user", "root", "--mqtt-password", "coreflux", "--mqtt-client-id", "claude-coreflux-client" ], "description": "Coreflux MQTT Broker Control", "icon": "🔄", "env": {} } } }
  3. Reiniciar Claude Desktop

Argumentos de la línea de comandos

El servidor acepta los siguientes argumentos de línea de comandos. Estos ajustes también se pueden configurar mediante el archivo .env con el asistente de configuración:

ArgumentoDescripciónPor defecto
--mqtt-hostDirección del bróker MQTThost local
--mqtt-portPuerto de intermediario MQTT1883
--mqtt-userNombre de usuario MQTT-
--mqtt-passwordContraseña MQTT-
--mqtt-client-idID de cliente MQTTcliente claude-mcp
--mqtt-use-tlsHabilitar TLS para la conexión MQTTFALSO
--mqtt-ca-certRuta al archivo del certificado de CA-
--mqtt-client-certRuta al archivo del certificado del cliente-
--mqtt-client-keyRuta al archivo de clave del cliente-
--log-levelNivel de registro (DEBUG/INFO/ADVERTENCIA/ERROR/CRÍTICO)INFORMACIÓN

Herramientas disponibles

El servidor proporciona herramientas para comandos comunes de Coreflux:

  • add_rule : Agregar una nueva regla de permiso
  • remove_rule : Eliminar una regla de permiso
  • add_route : Agregar una nueva conexión de ruta
  • remove_route : Eliminar una conexión de ruta
  • add_model : Agregar una nueva estructura de modelo
  • remove_model : Eliminar una estructura de modelo
  • add_action : Agregar un nuevo evento/función de acción
  • remove_action : Eliminar un evento/función de acción
  • run_action : Ejecutar un evento/función de acción
  • remove_all_models : Eliminar todos los modelos
  • remove_all_actions : Eliminar todas las acciones
  • remove_all_routes : Eliminar todas las rutas
  • list_discovered_actions : enumera todas las acciones de Coreflux descubiertas
  • request_lot_code : Generar código LOT basado en indicaciones en lenguaje natural

Depuración y solución de problemas

Si encuentra problemas:

  1. Verifique las credenciales de su agente MQTT en su configuración de Claude
  2. Asegúrese de que el corredor sea accesible
  3. Ejecute el asistente de configuración para verificar o actualizar su configuración:
    python setup_assistant.py
  4. Consulte los registros de Claude Desktop:
    # Check Claude's logs for errors (macOS/Linux) tail -n 20 -f ~/Library/Logs/Claude/mcp*.log # Windows PowerShell Get-Content -Path "$env:USERPROFILE\AppData\Roaming\Claude\Logs\mcp*.log" -Tail 20 -Wait
  5. Ejecute el servidor con registro de depuración:
    # Direct execution with debug logging python server.py --mqtt-host localhost --mqtt-port 1883 --log-level DEBUG

Referencias

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Conecta a Claude y otros asistentes de IA compatibles con MCP a un agente MQTT de Coreflux, lo que les permite descubrir y ejecutar comandos de Coreflux para administrar modelos, acciones, reglas y rutas a través del lenguaje natural.

  1. Características
    1. Asistente de configuración
      1. Conectando a Claude al servidor MCP
        1. Uso de Claude Desktop Config
        2. Argumentos de la línea de comandos
      2. Herramientas disponibles
        1. Depuración y solución de problemas
          1. Referencias

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              This server provides a minimal template for creating AI assistant tools using the ModelContextProtocol, featuring a simple 'hello world' tool example and development setups for building custom MCP tools.
              Last updated -
              1
              1
              8
              TypeScript
              The Unlicense
              • Apple
            • -
              security
              F
              license
              -
              quality
              A demonstration project that uses Cloudflare Workers MCP to create custom AI tools that can be integrated with Claude, Cursor, and other AI assistants supporting the Model Context Protocol.
              Last updated -
              26
              TypeScript
            • A
              security
              A
              license
              A
              quality
              An MCP (Model Context Protocol) server that integrates with the ArgoCD API, enabling AI assistants and large language models to manage ArgoCD applications and resources through natural language interactions.
              Last updated -
              10
              6
              Python
              MIT License
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              Model Context Protocol server for interacting with the HaloPSA API, enabling AI assistants like Claude to manage tickets, users, and assets in HaloPSA through natural language.
              Last updated -
              74
              JavaScript
              MIT License
              • Apple
              • Linux

            View all related MCP servers

            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/CorefluxCommunity/CorefluxMCPServer'

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