LN

ljmerza/nodered-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

24 stars 3 forks Качество 80 Тренд 30MIT

MCP-сервер для чтения, запроса и редактирования потоков Node-RED.json

Обзор

MCP-сервер для Node-RED. Читайте, редактируйте и развертывайте потоки из MCP-клиента. Этот сервер позволяет клиенту MCP работать с экземпляром Node-RED: вкладками, узлами, проводами, группами, подпотоками и узлами конфигурации. Он может читать их, редактировать их и развертывать результат в запущенном экземпляре. Он подключается к Node-RED через API администратора или читает и записывает файл flow.json напрямую. В любом случае, инструменты понимают формат Node-RED. Они могут отличить узел потока от узла конфигурации, следовать проводу через вкладки и размер группового ящика так же, как это делает редактор. - Перечислите вкладки, группы, подпотоки, осиротевшие узлы и конфигурируйте узлы вместе с тем, что ссылается на них. Поиск по имени, типу или вкладке. Отследить провод от узла к узлу. Создавать, обновлять, переименовывать, дублировать и удалять узлы. Включите и отключите их. Проводите и отключайте их, вставляйте один в существующий провод или обходите один таким образом маршруты движения вокруг него. Создавать, заполнять, рестайлинг и удалять группы. Создавать, переименовывать, переупорядочивать и удалять вкладки.

Обзор (машинный перевод)

MCP-сервер для Node-RED. Читайте, редактируйте и развертывайте потоки из MCP-клиента.

###Продолжение

Этот сервер позволяет клиенту MCP работать с экземпляром Node-RED: вкладками, узлами, провода, группы, подпотоки и конфигурационные узлы. Он может читать их, редактировать и Отправьте результат в запущенный экземпляр.

Он подключается к Node-RED через API администратора или читает и пишет flows.json Файл напрямую. В любом случае, инструменты понимают Node-RED. Формат. Они могут отличить узел потока от узла конфигурации, следовать за проводом через Закладки и размер групповой коробки так же, как редактор.

Особенности

Читать. Список вкладок, групп, подпотоков, осиротевших узлов и конфигурационных узлов вместе с тем, что на них ссылается. Поиск по имени, типу или вкладке. Отследить провод От узла к узлу. ** Редактирование узлов.** Создавать, обновлять, переименовывать, дублировать и удалять узлы. Включите и отключите их. Проводите и отключайте их, вставьте один в существующий Провода, или обходить один так маршруты движения вокруг него. ** Редактирование групп и вкладок.** Создавать, заполнять, рестайлинг и удалять группы. Создавать, переименовывать, переупорядочивать и удалять вкладки. Импортные и экспортные наборы узлов.

  • Проверка Попросите бесплатный регион перед размещением узлов, чтобы у вас не было

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

nodered-mcp

An MCP server for Node-RED. Read, edit, and deploy your flows from an MCP client.

About

This server lets an MCP client work with a Node-RED instance: tabs, nodes, wires, groups, subflows, and config nodes. It can read them, edit them, and deploy the result to the running instance.

It connects to Node-RED through the Admin API, or reads and writes a flows.json file directly. Either way, the tools understand the Node-RED format. They can tell a flow node from a config node, follow a wire across tabs, and size a group box the same way the editor does.

Features

  • Reading. List tabs, groups, subflows, orphaned nodes, and config nodes along with what references them. Search by name, type, or tab. Trace a wire from node to node.
  • Editing nodes. Create, update, rename, duplicate, and delete nodes. Enable and disable them. Wire and unwire them, insert one into an existing wire, or bypass one so traffic routes around it.
  • Editing groups and tabs. Create, populate, restyle, and delete groups. Create, rename, reorder, and delete tabs. Import and export sets of nodes.
  • Layout. Ask for a free region before placing nodes, so you do not have to guess coordinates. Check the canvas for overlapping nodes and groups, fix them, and repack a tab’s groups into columns.
  • Batching. Edits stay in memory until you save or deploy, so a build with many nodes lands as a single change. Use diff to see what will change, and undo to step back one call at a time.
  • Safety checks. A layout gate blocks any write that creates a new overlap. A staleness check blocks any write that would overwrite a deploy someone made from the browser while you were working.

Requirements

  • Python 3.11 or newer. The only dependency is fastmcp.
Открыть полный README на GitHub

Установка

uvx nodered-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "nodered": { "type": "stdio", "command": "uvx", "args": ["nodered-mcp"], "env": { "NODERED_URL": "http://localhost:1880" } } } }