Server data from the Official MCP Registry
MCP server for Azure IoT Hub: device registry, twins, methods, jobs, messaging.
MCP server for Azure IoT Hub: device registry, twins, methods, jobs, messaging.
The Eclipse Ditto MCP server is well-structured with proper authentication and reasonable error handling, but has several moderate security concerns. Credentials are read from environment variables without validation, and the server lacks input sanitization for some parameters that are directly interpolated into HTTP paths. While permissions are appropriate for the stated purpose (IoT device management), the absence of input validation on identifiers and JSON pointer paths creates potential for injection attacks. Supply chain analysis found 5 known vulnerabilities in dependencies (1 critical, 3 high severity). Package verification found 1 issue (1 critical, 0 high severity).
4 files analyzed · 13 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Unverified package source
We couldn't verify that the installable package matches the reviewed source code. Proceed with caution.
Set these up before or after installing:
Environment variable: AZURE_IOT_HUB_CONNECTION_STRING
Environment variable: AZURE_IOT_HUB_AMQP_PORT
Environment variable: AZURE_IOT_HUB_AMQP_USE_TLS
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-nagarjunr-azure-iot-hub": {
"env": {
"AZURE_IOT_HUB_AMQP_PORT": "your-azure-iot-hub-amqp-port-here",
"AZURE_IOT_HUB_AMQP_USE_TLS": "your-azure-iot-hub-amqp-use-tls-here",
"AZURE_IOT_HUB_CONNECTION_STRING": "your-azure-iot-hub-connection-string-here"
},
"args": [
"aws-iot-core-mcp-server"
],
"command": "uvx"
}
}
}From the project's GitHub README.
MCP (Model Context Protocol) servers for IoT platforms — giving AI agents read access to device registries, digital twins, and telemetry.
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
| Server | Platform | Status |
|---|---|---|
eclipse-ditto | Eclipse Ditto digital twins (open source; also compatible with Bosch IoT Things and other Ditto-based deployments) | ✅ |
mqtt | MQTT 5.0 — the standard IoT pub/sub protocol (any broker: Mosquitto, EMQX, HiveMQ, AWS IoT Core, etc.) | ✅ |
More planned: Azure IoT Hub.
cd <server-name>
uv sync
uv run <server-name>mcpserver.py
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.
overwrite=False) using conditional HTTP headers rather than check-then-set, so the safe path is race-free, not just the default. Delete tools, where a server needs them, require an explicit confirm=True — there is no bulk/cascading delete.MIT — see LICENSE.
Be the first to review this server!
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption