Server data from the Official MCP Registry
MCP server for the Eclipse Ditto digital twin HTTP API (things, policies, connections, more).
MCP server for the Eclipse Ditto digital twin HTTP API (things, policies, connections, more).
This IoT MCP server for Eclipse Ditto demonstrates solid security practices with proper authentication handling, appropriate input validation, and well-scoped permissions matching its stated purpose. Environment variables are used correctly for credential storage, and dangerous operations like deletes require explicit confirmation. Minor code quality observations around exception handling and logging specificity do not materially impact the security posture. Supply chain analysis found 5 known vulnerabilities in dependencies (1 critical, 3 high severity). Package verification found 1 issue.
4 files analyzed · 11 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.
Set these up before or after installing:
Environment variable: DITTO_BASE_URL
Environment variable: DITTO_USERNAME
Environment variable: DITTO_PASSWORD
Environment variable: DITTO_BEARER_TOKEN
Environment variable: DITTO_DEVOPS_USERNAME
Environment variable: DITTO_DEVOPS_PASSWORD
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-nagarjunr-eclipse-ditto": {
"env": {
"DITTO_BASE_URL": "your-ditto-base-url-here",
"DITTO_PASSWORD": "your-ditto-password-here",
"DITTO_USERNAME": "your-ditto-username-here",
"DITTO_BEARER_TOKEN": "your-ditto-bearer-token-here",
"DITTO_DEVOPS_PASSWORD": "your-ditto-devops-password-here",
"DITTO_DEVOPS_USERNAME": "your-ditto-devops-username-here"
},
"args": [
"eclipse-ditto-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