Skip to main content
Glama
ylt

nodered-mcp

by ylt

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    },
    "prompts": {
      "get": {}
    },
    "resources": {
      "read": {}
    }
  }
}
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_flowsA

Get all flows with summary statistics.

Returns: FlowList with flows grouped into tabs/nodes/subflows and summary stats.

update_flowsA

Update all flows with deployment type.

Args: flows_json: Flow configuration as JSON string deployment_type: Deployment type - valid values: full, nodes, flows, reload (default: full)

Returns: Confirmation message.

get_flowA

Get a single flow by ID.

Args: flow_id: Flow ID

Returns: Flow with nodes, configs, and subflows.

update_flowC

Update a single flow.

Args: flow_id: Flow ID flow_json: Flow configuration as JSON string

Returns: Confirmation message.

list_tabsB

List all flow tabs.

Returns: List of FlowTab objects (workspaces).

create_flowB

Create a new flow.

Args: flow_json: Flow configuration as JSON string

Returns: FlowCreateResult with the new flow ID.

delete_flowC

Delete a flow.

Args: flow_id: Flow ID to delete

Returns: Confirmation message.

get_flows_stateA

Get the current flows runtime state.

Returns: FlowState with current state (start/stop).

set_flows_stateA

Set the flows runtime state.

Args: state: Target state - valid values: start, stop

Returns: FlowState with new state.

get_flows_formattedA

Get flows with formatted summary and grouped data.

Returns: FlowSummary with tabs/nodes/subflows grouped and counted.

visualize_flowsA

Visualize flow structure as markdown with per-tab breakdown.

Returns: Markdown-formatted flow structure showing node counts and types per tab.

patch_flowA

Apply incremental patch operations to a flow.

Fetches the current flow, applies operations, and updates it. Much more efficient than update_flow for small changes.

Args: flow_id: Flow ID to patch operations: JSON array of patch operations. Supported ops: - {"op": "remove_nodes", "ids": ["nodeId1", ...]} - {"op": "add_nodes", "nodes": [{node}, ...]} - {"op": "update_node", "id": "nodeId", "set": {"name": "New", ...}} - {"op": "rewire", "id": "nodeId", "output": 0, "targets": ["id1", ...], "mode": "replace|append"} - {"op": "set_label", "label": "New Name"} - {"op": "set_info", "info": "Description text"} - {"op": "set_disabled", "disabled": true}

Returns: Summary of changes applied.

injectB

Trigger an inject node.

Args: node_id: Inject node ID to trigger

Returns: Confirmation message.

get_nodesA

Get list of installed node modules.

Returns: List of NodeSet objects with node types and versions.

get_node_infoA

Get information about a specific node module.

Args: module: Node module name

Returns: NodeModule with version and node sets.

toggle_node_moduleA

Enable or disable a node module.

Args: module: Node module name enabled: True to enable, False to disable

Returns: Updated NodeModule object.

find_nodes_by_typeB

Find all nodes of a specific type.

Args: node_type: Node type to search for

Returns: List of matching Node objects.

search_nodesA

Search for nodes by name or properties.

Args: query: String to search for in node properties property: Specific property to search (optional, searches all properties if not specified)

Returns: List of matching Node objects.

get_settingsB

Get Node-RED runtime settings.

Returns: Settings with runtime configuration.

get_diagnosticsA

Get Node-RED diagnostics information.

Returns: DiagnosticsResult with system diagnostics data.

api_helpA

Get Node-RED API endpoint reference with implementation status.

Returns: Markdown table of API endpoints and their MCP implementation status.

lint_flowA

Lint a flow's node layout for overlaps, spacing, and wire crossings.

Args: flow_id: Flow ID to lint. node_ids: Optional JSON array of node IDs to scope the check.

Returns: LayoutReport with issues, nodes checked count, and summary.

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/ylt/nodered-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server