nodered-mcp-full
Provides full access to a Node-RED instance through its Admin API, enabling AI agents to read flows, nodes, settings, and installed node types; call custom HTTP endpoints; and safely deploy patches or complete flow sets with automatic backups and restore support.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
nodered-mcp-full
Full-featured MCP (Model Context Protocol) server for Node-RED — gives AI agents complete, safe access to any Node-RED instance through its Admin API: read flows, nodes and settings; deploy patches and full flow sets with automatic backups; call custom HTTP endpoints; restore in one command.
Built for real-world setups:
direct
http://localhost:1880behind a reverse proxy (Caddy, nginx, Traefik) with private-CA or self-signed HTTPS
with adminAuth / OAuth bearer token
read-only deployments you do not want touched
production-grade writes: every deploy requires an explicit
confirm: true, takes an automatic pre-deploy backup (with rotation), and deploys the complete flow set — the only deploy type that is safe with config nodes
Tools
Tool | Description |
| Runtime settings: version, palette editability, contextStorage — check limits first |
| All tabs with node counts and disabled flags |
| Nodes of one tab (by id), or the whole flow document |
| Single node by id (full config, function code, wiring) |
| Merge fields into one node (func, wires, x/y, ...) — auto backup, needs |
| Deploy a complete flow array — auto backup, needs |
| GET any HTTP endpoint served by your flows (custom diagnostics, APIs) |
| List automatic pre-deploy backups |
| Restore a backup in one command — needs |
| Installed palette modules and node types |
Related MCP server: node-red-contrib-mcp-server
Configuration (environment variables)
Variable | Default | Description |
|
| Base URL of the editor/admin API (no trailing slash) |
| — | Bearer token when Node-RED |
| — | Path to a CA certificate file for HTTPS behind a private reverse proxy |
|
| Skip TLS verification (self-signed, testing only) |
|
| Disable every write tool |
| tmp dir | Where pre-deploy backups are stored |
|
| Backup rotation count |
|
| HTTP timeout |
|
| Response size guard before truncation |
|
| Extra JSON headers (e.g. |
Usage
Any MCP client (stdio)
{
"mcpServers": {
"nodered": {
"command": "npx",
"args": ["-y", "nodered-mcp-full"],
"env": { "NODE_RED_URL": "http://localhost:1880" }
}
}
}See examples/ for Claude Desktop, Cursor and the mcp-proxy pattern (multiple servers behind one SSE endpoint).
Docker (standalone)
docker compose up -d # uses docker-compose.yml exampleSecurity notes
The Node-RED Admin API controls everything: expose this server only on trusted networks.
Prefer HTTPS with a real or private CA (
NODE_RED_CA_FILE) andNODE_RED_TOKEN.For instances you do not want modified, set
NODE_RED_READ_ONLY=true.Writes are always guarded by
confirm: true+ automatic backup + restore.
Development & tests
npm install
npm test # end-to-end suite: spawns the server against a mock Node-RED Admin APICI runs the suite on Node 18/20/22 (.github/workflows/ci.yml).
License
MIT — Simone Bonizzardi
This server cannot be deployed
Maintenance
Related MCP Connectors
Deploy apps from GitHub, read build/runtime logs, and manage your app's users from your AI agent.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Build, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client.
Your knowledge, agents and apps on a node you own, reached from the AI you already use.
Related MCP Servers
- AlicenseAqualityDmaintenanceLets AI assistants interact with Node-RED to read flows, search nodes, edit function code, deploy changes safely, and manage modules.1347 PyPI1MIT
- AlicenseNot gradedqualityBmaintenanceExposes Node-RED flows as MCP tools for AI assistants, with OAuth protection and optional admin tools for flow management.499 npm2ISC
- AlicenseBqualityDmaintenanceConnects AI assistants to the Node-RED Admin API, enabling flow inspection, node management, graph analysis, debug capture, and rollback operations through natural language.3733 npmMIT
- AlicenseNot gradedqualityBmaintenanceTurns Node-RED flows into OAuth-protected MCP tools that AI assistants can call, with optional read-only access to the Node-RED admin API.13 npmMIT