PluginBench
MCP Server
Active
MIT

Eclipse Ditto MCP Server

io.github.nagarjunr/eclipse-ditto

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.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • DITTO_BASE_URL
    required

    Base URL of the Ditto HTTP API, e.g. http://localhost:8080

  • DITTO_USERNAME

    Basic auth username for the Things/Policies/Messages/Search API

  • DITTO_PASSWORD
    secret

    Basic auth password for the Things/Policies/Messages/Search API

  • DITTO_BEARER_TOKEN
    secret

    Bearer token, used instead of Basic auth for the same API

  • DITTO_DEVOPS_USERNAME

    Basic auth username for the separate DevOps/Connections realm

  • DITTO_DEVOPS_PASSWORD
    secret

    Basic auth password for the separate DevOps/Connections realm

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "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>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "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>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "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>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "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 Code
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-server

Related MCP servers

MCP server for AWS IoT Core: device registry, shadows, jobs, rules, messaging.

0
Python
MIT
View repository →

MCP server for Azure IoT Hub: device registry, twins, methods, jobs, messaging.

0
Python
MIT
View repository →

MQTT

Active

MCP server for MQTT 5.0 brokers (publish, subscribe, topic discovery).

0
Python
MIT
View repository →

MCP server for Sparkplug B: node/device discovery, metrics, commands, host state over MQTT.

0
Python
MIT
View repository →