
ljmerza/nodered-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
읽기, 쿼리 및 Node-RED flows.json 편집을위한 MCP 서버
개요
노드-RED의 MCP 서버. MCP 클라이언트에서 흐름을 읽고, 편집하고 배치하십시오. 이 서버는 MCP 클라이언트가 Node-RED 인스턴스를 사용합니다. 탭, 노드, 와이어, 그룹, 서브 플로우 및 구성 노드. 그것은 그들을 읽을 수, 편집, 그리고 실행 인스턴스에 결과를 배치. Admin API를 통해 Node-RED에 연결하거나 flows.json 파일을 직접 작성합니다. 어느 방법, 도구는 Node-RED 형식을 이해합니다. config 노드에서 플로우 노드를 알려줄 수 있고, 탭을 가로지르며, 그룹 박스를 동일한 방식으로 설정할 수 있습니다. - 목록 탭, 그룹, 서브 플로우, orphaned 노드, 그리고 어떤 참조와 함께 구성 노드. 이름, 유형, 또는 탭으로 검색합니다. 노드에서 노드까지 와이어를 추적합니다. - 생성, 업데이트, 이름, 중복 및 삭제 노드. 그들을 비활성화하고. 철사와 그(것)들을, 삽입합니다 기존하는 철사로, 또는 우회합니다 그것을 주변에 이렇게 교통 노선. - Create, populate, restyle 및 삭제 그룹. 생성, 이름, 주문 및 삭제 탭.
개요(AI 번역)
노드-RED의 MCP 서버. MCP 클라이언트에서 흐름을 읽고, 편집하고 배치하십시오.
소개
이 서버는 MCP 클라이언트가 Node-RED 인스턴스를 사용합니다. 탭, 노드, 와이어, 그룹, 서브 플로우 및 구성 노드. 그것은 그들을 읽을 수, 편집, 그리고 실행 인스턴스에 결과를 배치합니다.
Admin API를 통해 Node-RED에 연결하거나 읽고 쓰기
flows.json 파일을 직접. 어느 방법, 도구는 Node-RED를 이해
파일 형식. config 노드에서 플로우 노드를 말할 수 있습니다.
탭, 그리고 그룹 박스를 같은 방법으로 편집합니다.
특징
-읽기. 탭, 그룹, 서브 플로우, orphaned 노드 및 구성 노드 목록 어떤 참조와 함께. 이름, 유형, 또는 탭으로 검색합니다. 철사를 추적 노드에서 노드까지.
- Editing 노드. 생성, 업데이트, 이름, 중복 및 삭제 노드. 그들을 비활성화하고. 철사와 그(것)들을, 삽입합니다 기존하는 철사, 또는 우회 하나 그래서 그것의 주위에 교통 노선.
- ** 그룹 및 탭.** 생성, 팝업, restyle, 및 삭제 그룹. 생성, 이름, 주문 및 삭제 탭. 노드의 가져 오기 및 내보내기 세트.
- Layout. 노드를 배치하기 전에 무료 지역을 요청하십시오
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
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
diffto see what will change, andundoto 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.
설치
uvx nodered-mcp설정
{
"mcpServers": {
"nodered": {
"type": "stdio",
"command": "uvx",
"args": ["nodered-mcp"],
"env": {
"NODERED_URL": "http://localhost:1880"
}
}
}
}