Skip to main content
Glama
supcon-international

@supcon-international/node-red-mcp-server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NODE_RED_URLYesURL of your Node-RED instance
NODE_RED_TOKENNoAPI access token (optional if not required by Node-RED)
MCP_BACKUP_PATHNoCustom backup directory path (optional)
MCP_MAX_BACKUPSNoMaximum number of backups to keep (optional, default 10)
NODE_MCP_PREFIXNoAPI path prefix for reverse proxy (optional)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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