@supcon-international/node-red-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_RED_URL | Yes | URL of your Node-RED instance | |
| NODE_RED_TOKEN | No | API access token (optional if not required by Node-RED) | |
| MCP_BACKUP_PATH | No | Custom backup directory path (optional) | |
| MCP_MAX_BACKUPS | No | Maximum number of backups to keep (optional, default 10) | |
| NODE_MCP_PREFIX | No | API path prefix for reverse proxy (optional) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get-flows | Retrieves the complete list of flows from the Node-RED instance. |
| update-flows | Updates the entire flow configuration of the Node-RED instance. Args: flowsJson (e.g.'[{type: 'tab', id: '396c2376c693d', label: 'Sheet 1'}]') |
| get-flow | Retrieves the configuration of a specific flow by its ID. Args: id (e.g.'396c237c693dc') |
| update-flow | Updates the configuration of a specific flow by its id. Args: id (e.g.'396c237c693dc') flowJson (e.g.'{id: '91ad456e52b8', label: 'Sheet 1', nodes: [], configs: []}') |
| list-tabs | Lists all flow tabs (workspaces) in the Node-RED instance. |
| create-flow | Creates a new flow in the Node-RED instance. Args: flowJson (e.g.'{id: '91ad456e52b8', label: 'Sheet 1', nodes: [], configs: []}') |
| delete-flow | Deletes a specific flow from the Node-RED instance by its ID. Args: id (e.g.'396c237c693dc') |
| get-flows-state | Retrieves the current deployment state of all flows in the Node-RED instance. This tool returns the runtime state of the flows, including their active status. |
| set-flows-state | Updates the deployment state of all flows in the Node-RED instance. |
| get-flows-formatted | Retrieves a human-readable, formatted list of all flows in the Node-RED instance. |
| visualize-flows | Generates a graph-like visualization of the flows in the Node-RED instance. |
| inject | Triggers an inject node in the Node-RED instance by its ID. This tool simulates an input event for the specified inject node. |
| get-available-nodes | Retrieves a list of all installed nodes their information (name,help,module) in the Node-RED instance. |
| get-node-detailed-info | Retrieves source code about a specific node module by its name. Args: module (e.g.'node-red/inject') |
| get-node-set-detailed-info | Retrieves source code about a specific node module by its name. Args: module (e.g.'@supcon-international/node-red-function-gpt-with-memory') set (e.g.'function-gpt') |
| install-node-module | Install a specific node module in the Node-RED instance. Args: module (e.g.'node-red-dashboard') |
| toggle-node-module | Enables or disables a specific node module in the Node-RED instance. Args: module (e.g.'node-red/inject') enabled (e.g.'true') |
| toggle-node-module-set | Enables or disables a specific node module set in the Node-RED instance. Args: module (e.g.'@supcon-international/node-red-function-gpt-with-memory') set (e.g.'function-gpt') enabled (e.g.'true') |
| find-nodes-by-type | Searches for nodes in the Node-RED instance by their type. Args: nodeType (e.g.'inject') |
| search-nodes | Searches for nodes in the Node-RED instance by a query string, optionally filtering by a specific property. Args: query (e.g.'inject') property (e.g.'type') (optional) |
| get-settings | Retrieves the runtime settings of the Node-RED instance. This tool returns the current configuration settings of the Node-RED server. |
| get-diagnostics | Retrieves diagnostic information from the Node-RED instance. This tool returns detailed runtime diagnostics, including system status and performance metrics. |
| api-help | Displays a help table of all available Node-RED Admin API methods, including their implementation status in the MCP server. This tool provides a quick reference for available API endpoints. |
| backup-flows | Create a named backup of current Node-RED flows with optional reason |
| list-backups | List all available flow backups with details |
| get-backup-flows | Get the specific flows content from a backup by name |
| backup-health | Check backup system health and provide recommendations |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/supcon-international/node-red-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server