
Nr Mcp
Connects Claude to your Node-RED instance via the Admin API with 13 tools covering flow inspection, code search, safe deploys, and module management. The big deal here is it uses the correct GET→POST flows pattern with optimistic locking instead of PUT /flow/:id, which means your tabs won't get silently reordered when Claude makes changes. You can search across function node code, read and update JavaScript in function nodes, batch create or delete nodes with automatic wire cleanup, trigger inject nodes for testing, and install packages from the registry. Built by someone who got tired of existing implementations breaking tab order in production Node-RED setups.
- tools
- 13
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Mar 25, 2026
Tools
13 toolsPublic tool metadata for what this MCP can expose to an agent.
nr_get_flow_summaryOverview of all tabs with node counts and groups
Overview of all tabs with node counts and groups
No parameter schema in public metadata yet.
nr_get_flowGet a single tab with all nodes — by name or ID
Get a single tab with all nodes — by name or ID
No parameter schema in public metadata yet.
nr_search_nodesSearch nodes by name, type, or JavaScript code content
Search nodes by name, type, or JavaScript code content
No parameter schema in public metadata yet.
nr_get_function_codeExtract full JS code from function nodes (incl. init/finalize)
Extract full JS code from function nodes (incl. init/finalize)
No parameter schema in public metadata yet.
nr_get_node_configFull config with computed upstream/downstream connections
Full config with computed upstream/downstream connections
No parameter schema in public metadata yet.
nr_get_flow_contextRead flow-level context variables
Read flow-level context variables
No parameter schema in public metadata yet.
nr_safe_deployDeploy changes with optimistic locking — never reorders tabs
Deploy changes with optimistic locking — never reorders tabs
No parameter schema in public metadata yet.
nr_create_nodesBatch-create nodes/groups in a single deploy
Batch-create nodes/groups in a single deploy
No parameter schema in public metadata yet.
nr_delete_nodesBatch-delete with automatic wire and group cleanup
Batch-delete with automatic wire and group cleanup
No parameter schema in public metadata yet.
nr_injectTrigger inject nodes remotely to test flows
Trigger inject nodes remotely to test flows
No parameter schema in public metadata yet.
nr_get_installed_modulesList installed modules and available node types
List installed modules and available node types
No parameter schema in public metadata yet.
nr_install_moduleInstall npm packages from the Node-RED registry
Install npm packages from the Node-RED registry
No parameter schema in public metadata yet.
nr_get_debug_outputRead debug/error data from flow context
Read debug/error data from flow context
No parameter schema in public metadata yet.
Sponsors
Configuration
NR_URLNode-RED base URL (default: http://localhost:1880)
NR_TOKENsecretBearer token for Node-RED authentication
NR_USERUsername for Basic Auth
NR_PASSsecretPassword for Basic Auth
Readme
nr-mcp
A Model Context Protocol (MCP) server that lets AI assistants interact with Node-RED — read flows, search nodes, edit function code, deploy changes safely, and manage modules.
Built to solve real problems: the existing Node-RED MCP implementations use PUT /flow/:id which reorders your tabs. nr-mcp uses the correct GET → POST /flows pattern with optimistic locking, so your tab order is always preserved.
Features
13 tools for complete Node-RED flow management:
Details
- Repository
- github.com/texan-nxtassist/nr-mcp
- Category
- Search & Web Crawling
- Package
nr-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active