A Model Context Protocol (MCP) server for MQTT
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mqtt-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
## MQTT MCP Server A lightweight [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server that connects LLM agents to [MQTT](https://en.wikipedia.org/wiki/MQTT) devices in a secure, standardized way, enabling seamless integration of AI-driven workflows with Building Automation (BAS), Industrial Control (ICS) and Smart Home systems, allowing agents to monitor real-time sensor data, actuate devices, and orchestrate complex automation tasks. [](https://github.com/ezhuk/mqtt-mcp/actions/workflows/test.yml) [](https://codecov.io/github/ezhuk/mqtt-mcp) [](https://pypi.org/p/mqtt-mcp) ## Getting Started Use [uv](https://github.com/astral-sh/uv) to add and manage the MQTT MCP server as a dependency in your project, or install it directly via `uv pip install` or `pip install`. See the [Installation](https://github.com/ezhuk/mqtt-mcp/blob/main/docs/mqtt-mcp/installation.mdx) section of the documentation for full installation instructions and more details. ```bash uv add mqtt-mcp ``` The server can be embedded in and run directly from your application. By default, it exposes a `Streamable HTTP` endpoint at `http://127.0.0.1:8000/mcp/`. ```python # app.py from mqtt_mcp import MQTTMCP mcp = MQTTMCP() if __name__ == "__main__": mcp.run(transport="http") ``` It can also be launched from the command line using the provided `CLI` without modifying the source code. ```bash mqtt-mcp ``` Or in an ephemeral, isolated environment using `uvx`. Check out the [Using tools](https://docs.astral.sh/uv/guides/tools/) guide for more details. ```bash uvx mqtt-mcp ``` ### Configuration For the use cases where most operations target a specific MQTT broker its connection settings (`host` and `port`) can be specified at runtime using environment …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.