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:
El asistente de configuración le ayuda a:
Crea o actualiza el archivo
.env
con tu configuraciónConfigurar 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
Cree o edite
~/Library/Application Support/Claude/claude_desktop_config.json
(macOS/Linux) o%USERPROFILE%\AppData\Roaming\Claude\claude_desktop_config.json
(Windows)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": {} } } }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:
Argumento | Descripción | Por defecto |
| Dirección del bróker MQTT | host local |
| Puerto de intermediario MQTT | 1883 |
| Nombre de usuario MQTT | - |
| Contraseña MQTT | - |
| ID de cliente MQTT | cliente claude-mcp |
| Habilitar TLS para la conexión MQTT | FALSO |
| Ruta al archivo del certificado de CA | - |
| Ruta al archivo del certificado del cliente | - |
| Ruta al archivo de clave del cliente | - |
| Nivel 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 permisoremove_rule
: Eliminar una regla de permisoadd_route
: Agregar una nueva conexión de rutaremove_route
: Eliminar una conexión de rutaadd_model
: Agregar una nueva estructura de modeloremove_model
: Eliminar una estructura de modeloadd_action
: Agregar un nuevo evento/función de acciónremove_action
: Eliminar un evento/función de acciónrun_action
: Ejecutar un evento/función de acciónremove_all_models
: Eliminar todos los modelosremove_all_actions
: Eliminar todas las accionesremove_all_routes
: Eliminar todas las rutaslist_discovered_actions
: enumera todas las acciones de Coreflux descubiertasrequest_lot_code
: Generar código LOT basado en indicaciones en lenguaje natural
Depuración y solución de problemas
Si encuentra problemas:
Verifique las credenciales de su agente MQTT en su configuración de Claude
Asegúrese de que el corredor sea accesible
Ejecute el asistente de configuración para verificar o actualizar su configuración:
python setup_assistant.pyConsulte 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 -WaitEjecute 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
This server cannot be installed
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.
Related MCP Servers
- -securityFlicense-qualityA 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
- -securityAlicense-qualityA 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 -34The Unlicense
- AsecurityFlicenseAqualityA 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 -
- -securityAlicense-qualityA 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 -3Apache 2.0