Node-RED MCP server for Claude Desktop. Control flows, nodes & inject triggers via AI chat.
570
A Model Context Protocol (MCP) server that enables AI language models to interact with Node-RED programmatically. This Docker image provides a bridge between Claude Desktop and your Node-RED instance.
docker run --rm -i \
-e NODE_RED_URL=http://your-node-red-host:1880 \
-e NODE_RED_TOKEN=your-node-red-token \
pepr90210/node-red-mcp-server:latest
The Model Context Protocol (MCP) is a standardized protocol that allows AI language models to securely access external data sources and tools. This server specifically enables communication between Claude Desktop and Node-RED.
| Variable | Description | Default |
|---|---|---|
NODE_RED_URL | URL of your Node-RED instance | http://localhost:1880 |
NODE_RED_TOKEN | Authentication token for Node-RED API | (empty) |
Add this configuration to your ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"node-red": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--name",
"node-red-mcp-server",
"-e",
"NODE_RED_URL=http://your-node-red-host:1880",
"-e",
"NODE_RED_TOKEN=your-node-red-token",
"pepr90210/node-red-mcp-server:latest"
]
}
}
}
settings.js:adminAuth: {
type: "credentials",
users: [{
username: "admin",
password: "$2b$08$...", // bcrypt hash
permissions: "*"
}]
}
curl -X POST http://your-node-red-host:1880/auth/token \
-H "Content-Type: application/json" \
-d '{"client_id":"node-red-admin","grant_type":"password","scope":"*","username":"admin","password":"your-password"}'
If your Node-RED instance doesn't require authentication, simply omit the NODE_RED_TOKEN environment variable.
Once configured with Claude Desktop, you can use natural language to interact with Node-RED:
version: '3.8'
services:
node-red-mcp-server:
image: pepr90210/node-red-mcp-server:latest
stdin_open: true
environment:
- NODE_RED_URL=http://host.docker.internal:1880
- NODE_RED_TOKEN=your-token-here
extra_hosts:
- "host.docker.internal:host-gateway"
This server uses:
This image is built from the original node-red-mcp-server repository by Evgeniy Karavaev.
MIT License - see the source repository for full license details.
latest - Latest stable version1.0.1 - Specific version tagsFor issues related to:
Content type
Image
Digest
sha256:9b225a015…
Size
50.4 MB
Last updated
about 1 year ago
docker pull pepr90210/node-red-mcp-server