
Nr Mcp
Control Node-RED flows from your agent with safe deploy, optimistic locking, smart search, and 13 MCP tools.
Overview
nr-mcp is an Operate-phase MCP server that gives agents 13 tools to search, edit, and safely deploy Node-RED flows with optimistic locking.
What is this MCP server?
- 13 MCP tools for Node-RED administration and flow work
- Safe deploy workflow with optimistic locking to avoid clobbering edits
- Smart search across flows and nodes from the agent
- PyPI package nr-mcp v1.2.2 with stdio transport
- Auth via NR_TOKEN bearer or NR_USER/NR_PASS basic auth; NR_URL defaults to http://localhost:1880
- Server version 1.2.2
Community signal: 1 GitHub stars.
What problem does it solve?
Solo operators waste time in the Node-RED editor for small flow fixes and risk broken deploys when agents or humans edit flows concurrently.
Who is it for?
Indie builders self-hosting Node-RED who want agent-driven flow changes with locking-aware deploys and searchable graph access.
Skip if: Teams with no Node-RED deployment, or builders who only need one-off HTTP calls without managing flows.
What do I get? / Deliverables
After you add nr-mcp, your agent can search flows and run guarded deploy operations against your Node-RED instance from the IDE.
- Agent-executed Node-RED searches and flow updates
- Deploy operations using documented optimistic locking
- Reduced manual editor time for routine automation changes
Recommended MCP Servers
Journey fit
Node-RED is usually already running in production or staging; this MCP sits on operate/infra for changing flows without opening the editor UI. Infra subphase covers low-level control of automation runtimes like Node-RED that back integrations and ops playbooks.
How it compares
Node-RED runtime MCP with 13 tools, not a generic REST wrapper skill or a cloud-only iPaaS connector.
Common Questions / FAQ
Who is nr-mcp for?
Solo and indie developers operating self-hosted Node-RED who want MCP-driven flow search, edits, and safe deploy from Claude Code or Cursor.
When should I use nr-mcp?
Use it in operate when patching automations, and during build when you stand up Node-RED-backed integrations the agent should modify programmatically.
How do I add nr-mcp to my agent?
Install nr-mcp from PyPI, configure stdio MCP with NR_URL and NR_TOKEN or NR_USER/NR_PASS, then restart your MCP-capable agent.