Best MQTT MCP Servers
MQTT is a lightweight messaging protocol for IoT devices that enables efficient communication in low-bandwidth, high-latency, or unreliable networks. It uses a publish/subscribe model and is designed for constrained devices and networks.
Why this server?
Provides tools to discover IoT devices and rules from an MQTT broker, publish messages to device topics, and query device state via MQTT topics.
AlicenseAqualityDmaintenanceA Model Context Protocol server for AI agents to discover and control IoT devices through MQTT, using the AIoT Agent Network Protocol for device registration and communication.31ISCWhy this server?
Allows running MQTT interactions against any service URL, enabling publish/subscribe messaging through the embedded API workbench.

Bowire MCPofficial
AlicenseAqualityAmaintenanceLets an AI agent discover and call the APIs of a running service — gRPC, REST/OpenAPI, GraphQL, SignalR, MQTT, WebSocket and more — and record, replay, mock and assert on those calls. Calls only go to allowlisted URLs, and tools that change state ask for confirmation first.2812Apache 2.0Why this server?
Allows monitoring MQTT broker connectivity as a check type.
AlicenseAqualityAmaintenanceUptime monitoring from your AI agent: create and diagnose checks (40 types: HTTP, TCP, DNS, SSL, ICMP, databases, message queues and more), read results and incidents, and manage status pages and maintenance windows. Built into the self-hostable SolidPing server, served over streamable HTTP at /api/v1/mcp.2329AGPL 3.0Why this server?
Provides MQTT broker integration as an endpoint for receiving and sending messages.
Why this server?
Allows connecting to an MQTT broker to read sensor data and control motors/actuators for an industrial facility, with support for live ESP32 fleets.
AlicenseAqualityBmaintenanceAn MCP server that gives Claude (or any MCP-compatible AI host) read access to industrial sensor data and safety-gated control over motors and actuators.46MITWhy this server?
Allows the architecture agent to propose adding an MQTT connector to a record, so an AimDB topology can be wired up to MQTT topics as part of a proposed (and later confirmed) architecture change.
Why this server?
Provides local, offline validation of MQTT topic strings against the Sparkplug B topic grammar and checks Unified Namespace topic paths for naming consistency issues such as inconsistent depth, mixed casing, duplicates, empty levels, and stray wildcards. It does not connect to an MQTT broker.
AlicenseAqualityBmaintenanceFree Industry 4.0 / IIoT tools, no API key or account: lint MQTT Sparkplug B topics, check a Unified Namespace (UNS) for naming and hierarchy problems, and run an industrial AI-readiness diagnostic for manufacturing digital transformation and smart-factory projects. Works in Claude Code, Codex and any MCP client.3124 npmMITWhy this server?
Enables natural-language analysis of live MQTT streams (including Sparkplug B) for IoT data monitoring and event detection.
AlicenseAqualityAmaintenanceMCP server for chatting with physical-world data from robotics, drones, automotive, and IoT sources using natural language. It generates auditable SQL queries over Apache Arrow/DuckDB to let you analyze, summarize, and build data pipelines.2535 PyPI401Apache 2.0Why this server?
Provides integration with MQTT brokers for IoT sensor management and real-time communication with 1000+ edge agents, enabling sensor data streaming and device control through MQTT protocols.
AlicenseBqualityDmaintenanceControl real robots and IoT devices through AI agents. Self-register with wallet authentication, pay with ETH for tier upgrades, and execute Vision-Language-Action commands. Features robot control, sensor monitoring, multi-agent coordination, and autonomous payments.81MIT