What is the Eclipse Ditto MCP server?
MCP server for the Eclipse Ditto digital twin HTTP API (things, policies, connections, more).
How to install Eclipse Ditto
Copy-paste configuration for popular MCP clients.
DITTO_BASE_URLrequiredBase URL of the Ditto HTTP API, e.g. http://localhost:8080
DITTO_USERNAMEBasic auth username for the Things/Policies/Messages/Search API
DITTO_PASSWORDsecretBasic auth password for the Things/Policies/Messages/Search API
DITTO_BEARER_TOKENsecretBearer token, used instead of Basic auth for the same API
DITTO_DEVOPS_USERNAMEBasic auth username for the separate DevOps/Connections realm
DITTO_DEVOPS_PASSWORDsecretBasic auth password for the separate DevOps/Connections realm
{
"mcpServers": {
"eclipse-ditto": {
"command": "uvx",
"args": [
"eclipse-ditto-mcp-server"
],
"env": {
"DITTO_BASE_URL": "<YOUR_DITTO_BASE_URL>",
"DITTO_USERNAME": "<YOUR_DITTO_USERNAME>",
"DITTO_PASSWORD": "<YOUR_DITTO_PASSWORD>",
"DITTO_BEARER_TOKEN": "<YOUR_DITTO_BEARER_TOKEN>",
"DITTO_DEVOPS_USERNAME": "<YOUR_DITTO_DEVOPS_USERNAME>",
"DITTO_DEVOPS_PASSWORD": "<YOUR_DITTO_DEVOPS_PASSWORD>"
}
}
}
}{
"mcpServers": {
"eclipse-ditto": {
"command": "uvx",
"args": [
"eclipse-ditto-mcp-server"
],
"env": {
"DITTO_BASE_URL": "<YOUR_DITTO_BASE_URL>",
"DITTO_USERNAME": "<YOUR_DITTO_USERNAME>",
"DITTO_PASSWORD": "<YOUR_DITTO_PASSWORD>",
"DITTO_BEARER_TOKEN": "<YOUR_DITTO_BEARER_TOKEN>",
"DITTO_DEVOPS_USERNAME": "<YOUR_DITTO_DEVOPS_USERNAME>",
"DITTO_DEVOPS_PASSWORD": "<YOUR_DITTO_DEVOPS_PASSWORD>"
}
}
}
}{
"mcpServers": {
"eclipse-ditto": {
"command": "uvx",
"args": [
"eclipse-ditto-mcp-server"
],
"env": {
"DITTO_BASE_URL": "<YOUR_DITTO_BASE_URL>",
"DITTO_USERNAME": "<YOUR_DITTO_USERNAME>",
"DITTO_PASSWORD": "<YOUR_DITTO_PASSWORD>",
"DITTO_BEARER_TOKEN": "<YOUR_DITTO_BEARER_TOKEN>",
"DITTO_DEVOPS_USERNAME": "<YOUR_DITTO_DEVOPS_USERNAME>",
"DITTO_DEVOPS_PASSWORD": "<YOUR_DITTO_DEVOPS_PASSWORD>"
}
}
}
}{
"servers": {
"eclipse-ditto": {
"type": "stdio",
"command": "uvx",
"args": [
"eclipse-ditto-mcp-server"
],
"env": {
"DITTO_BASE_URL": "<YOUR_DITTO_BASE_URL>",
"DITTO_USERNAME": "<YOUR_DITTO_USERNAME>",
"DITTO_PASSWORD": "<YOUR_DITTO_PASSWORD>",
"DITTO_BEARER_TOKEN": "<YOUR_DITTO_BEARER_TOKEN>",
"DITTO_DEVOPS_USERNAME": "<YOUR_DITTO_DEVOPS_USERNAME>",
"DITTO_DEVOPS_PASSWORD": "<YOUR_DITTO_DEVOPS_PASSWORD>"
}
}
}
}claude mcp add eclipse-ditto --env DITTO_BASE_URL=<YOUR_DITTO_BASE_URL> --env DITTO_USERNAME=<YOUR_DITTO_USERNAME> --env DITTO_PASSWORD=<YOUR_DITTO_PASSWORD> --env DITTO_BEARER_TOKEN=<YOUR_DITTO_BEARER_TOKEN> --env DITTO_DEVOPS_USERNAME=<YOUR_DITTO_DEVOPS_USERNAME> --env DITTO_DEVOPS_PASSWORD=<YOUR_DITTO_DEVOPS_PASSWORD> -- uvx eclipse-ditto-mcp-serverRelated MCP servers
AWS IoT Core
MCP server for AWS IoT Core: device registry, shadows, jobs, rules, messaging.
Azure IoT Hub
MCP server for Azure IoT Hub: device registry, twins, methods, jobs, messaging.
MQTT
MCP server for MQTT 5.0 brokers (publish, subscribe, topic discovery).
Sparkplug B
MCP server for Sparkplug B: node/device discovery, metrics, commands, host state over MQTT.