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

            • -
              security
              F
              license
              -
              quality
              A comprehensive suite of Model Context Protocol servers designed to extend AI agent Claude's capabilities with integrations for knowledge management, reasoning, advanced search, news access, and workspace tools.
              Last updated -
              5
              TypeScript
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that connects Claude and other MCP clients to Aider, enabling AI assistants to efficiently edit files, create new files, and interact with git repositories through natural language.
              Last updated -
              34
              Python
              The Unlicense
              • Linux
              • Apple
            • A
              security
              F
              license
              A
              quality
              A Model Context Protocol (MCP) server that allows Claude AI to interact with custom tools, enabling extension of Claude's capabilities through the MCP framework.
              Last updated -
              TypeScript
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that connects to Coreflux MQTT brokers, enabling AI assistants like Claude to manage Coreflux commands, actions, rules, and routes through natural language interactions.
              Last updated -
              2
              Python
              Apache 2.0
              • 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