MCP (Model Context Protocol) servers for IoT platforms — giving AI agents read access to device registries, digital twins, and telemetry.
claude mcp add iot-mcp-servers -- uvx iot-mcp-servers{
"mcpServers": {
"iot-mcp-servers": {
"command": "uvx",
"args": ["iot-mcp-servers"]
}
}
}Resumen de MCP Servers
# IoT MCP Servers MCP (Model Context Protocol) servers for IoT platforms — giving AI agents read access to device registries, digital twins, and telemetry.   ## Structure Each server is a standalone directory under this repo — its own `pyproject.toml`, `uv.lock`, `Dockerfile`, and `mcp.json` example config. No shared library layer: every server is independently runnable and dockerizable. ``` <server-name>/ ├── <server-name>mcpserver.py # FastMCP server (single file) ├── pyproject.toml # own dependencies ├── uv.lock ├── Dockerfile ├── mcp.json # example MCP client config └── README.md # tools, env vars, setup for this server ``` ## Servers | Server | Platform | Status | |--------|----------|--------| | [`eclipse-ditto`](eclipse-ditto/) | [Eclipse Ditto](https://eclipse.dev/ditto/) digital twins (open source; also compatible with Bosch IoT Things and other Ditto-based deployments) | ✅ | | [`mqtt`](mqtt/) | [MQTT](https://mqtt.org/) 5.0 — the standard IoT pub/sub protocol (any broker: Mosquitto, EMQX, HiveMQ, AWS IoT Core, etc.) | ✅ | | [`aws-iot-core`](aws-iot-core/) | [AWS IoT Core](https://aws.amazon.com/iot-core/) — device registry, shadows, jobs, rules, messaging | ✅ | | [`azure-iot-hub`](azure-iot-hub/) | [Azure IoT Hub](https://azure.microsoft.com/en-us/products/iot-hub) — device registry, twins, direct methods, jobs, messaging | ✅ | ## Running a server locally ```bash cd <server-name> uv sync uv run <server-name>mcpserver.py ``` ## Using with an MCP client Each server directory has an `mcp.json` with a ready-to-use client config example (Claude Desktop / VS Code / any MCP client). Copy the relevant block into your client's config, filling in the environment variables described in that server's README. ## Design principles - **Read-only by default, writes explicit.** Tools default to read/list operations. Any write tool is called out explicitly in that server's README. Create/replace tools default to create-only (`overwrite=False`) — race-free via conditional headers where the target API supports them (e.g. Ditto's `If-None-Match`), otherwise a documented describe-then-create check. Delete tools, where a server needs them, require an explicit `confirm=True` — there is no bulk/cascading delete. - **No vendor lock-in.** Connectors target the open protocol/API (e.g. Eclipse Ditto's HTTP API, the MQTT wire protocol), not a single vendor's proprietary extension of it, so they work against any compatible deployment. Exception: cloud-provider services like AWS IoT Core are inherently vendor-specific — no lock-in claim applies there, but no cross-vendor abstraction is invented either. - **Tested against the real thing, with documented exceptions where no free real instance exists.** Each server is verified against a real instance of the target platform (usually via Docker), not hand-rolled mocks. `aws-iot-core` is tested against [moto](https://github.com/getmoto/moto) (AWS IoT Core has no free local emulator; LocalStack's IoT support requires a paid plan). `azure-iot-hub` is tested against [respx](https://github.com/lundberg/respx) for its REST tools; its one AMQP-only tool (`send_c2d_message` — Azure IoT Hub's cloud-to-device send has no REST binding) is tested against a local fake AMQP endpoint built for this repo, since no moto-equivalent exists for Azure and no free Azure IoT Hub emulator exists at all. Both are genuine emulators/protocol-level fakes, not naive mocks — see each server's README for specifics and caveats. ## License MIT — see [LICENSE](LICENSE).
Lo que la gente pregunta sobre iot-mcp-servers
¿Qué es nagarjunr/iot-mcp-servers?
+
nagarjunr/iot-mcp-servers es mcp servers para el ecosistema de Claude AI. MCP (Model Context Protocol) servers for IoT platforms — giving AI agents read access to device registries, digital twins, and telemetry. Tiene 0 estrellas en GitHub y se actualizó por última vez today.
¿Cómo se instala iot-mcp-servers?
+
Puedes instalar iot-mcp-servers clonando el repositorio (https://github.com/nagarjunr/iot-mcp-servers) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar nagarjunr/iot-mcp-servers?
+
nagarjunr/iot-mcp-servers aún no ha sido auditado por nuestro agente de seguridad. Revisa el repositorio original en GitHub antes de usarlo en producción.
¿Quién mantiene nagarjunr/iot-mcp-servers?
+
nagarjunr/iot-mcp-servers es mantenido por nagarjunr. La última actividad registrada en GitHub es de today, con 0 issues abiertos.
¿Hay alternativas a iot-mcp-servers?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega iot-mcp-servers en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/nagarjunr-iot-mcp-servers)<a href="https://claudewave.com/repo/nagarjunr-iot-mcp-servers"><img src="https://claudewave.com/api/badge/nagarjunr-iot-mcp-servers" alt="Featured on ClaudeWave: nagarjunr/iot-mcp-servers" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!