MCP, REST 또는 GET 링크를 통해 AI agent에게 소유자가 승인한 Node-RED flow에 대한 임시 액세스 권한을 제공합니다.
다른 이름 com55/node-red-ai-access, @com55/node-red-ai-access
- 스타
- 1
- Tools
- —
- 다운로드, 30일
- 2,297
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
node-red-ai-access MCP란?
node-red-ai-access은(는) MCP server입니다. MCP, REST 또는 GET 링크를 통해 AI agent에게 소유자가 승인한 Node-RED flow에 대한 임시 액세스 권한을 제공합니다.
프로젝트 README에서 생성된 요약
node-red-ai-access MCP server 정보
이 Node-RED 4.x+ 플러그인의 주요 기능은 AI agent에게 Node-RED flow에 대한 제어된 임시 액세스 권한을 부여하는 것입니다. 개발자는 MCP JSON-RPC 엔드포인트, 버전 관리되는 REST API 또는 간단한 HTTP GET 링크를 통해 AI client에게 특정 상호작용 채널을 제공할 수 있습니다. 이 설정을 통해 AI가 제안한 모든 변경 사항은 즉각적인 수정이 아닌 제안(proposal)으로 취급되며, /ai-access 경로에 있는 관리자 대시보드를 통한 사람의 승인이 필요합니다.
사용자는 AI의 제안이 pull request와 유사하게 작동하는 Git 방식의 모델을 통해 이러한 상호작용을 관리합니다. 관리자는 읽기 쉬운 node 및 property diff를 검토하여 변경 사항을 배포하기 위해 승인하거나, 라이브 flow를 그대로 유지하기 위해 거부할 수 있습니다. 시스템은 다양한 client 기능에 따라 서로 다른 토큰 유형을 지원하며, GET 요청만 지원하는 채팅 AI를 위한 특화된 링크도 포함합니다. 보안은 구성 가능한 TTL 설정을 통해 유지되며, GET 링크는 24시간으로 제한되고 MCP 또는 REST 링크는 최대 30일까지 유지됩니다.
활용 사례
- 1AI flow 변경 사항 검토개발자는 AI의 제안을 라이브 환경에 병합할지 결정하기 전에 node property의 읽기 쉬운 diff를 검사할 수 있습니다.
- 2채팅 기반 AI client 연결HTTP GET 요청만 지원하는 채팅 AI에게 간단한 링크를 제공하여 flow와 상호작용할 수 있도록 할 수 있습니다.
- 3자동화된 agent 액세스 관리개발자는 구조화된 JSON-RPC 통신을 활성화하기 위해 MCP 또는 REST client용 특정 토큰을 발급할 수 있습니다.
- 4agent 활동 감사관리자는 전용 로그를 통해 AI agent가 수행한 모든 상호작용과 변경 사항을 추적할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
node-red-ai-access MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 node-red-ai-access MCP 설치
$ claude mcp add node-red-ai-access -- npx -y @com55/node-red-ai-accessCursor에 node-red-ai-access MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"node-red-ai-access": {
"command": "npx",
"args": [
"-y",
"@com55/node-red-ai-access"
]
}
}
}VS Code에 node-red-ai-access MCP 설치
.vscode/mcp.json
{
"servers": {
"node-red-ai-access": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@com55/node-red-ai-access"
]
}
}
}VS Code CLI에 node-red-ai-access MCP 설치
$ code --add-mcp '{"name":"node-red-ai-access","type":"stdio","command":"npx","args":["-y","@com55/node-red-ai-access"]}'Claude Desktop에 node-red-ai-access MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"node-red-ai-access": {
"command": "npx",
"args": [
"-y",
"@com55/node-red-ai-access"
]
}
}
}Codex에 node-red-ai-access MCP 설치
$ codex mcp add node-red-ai-access -- npx -y @com55/node-red-ai-accessCodex config.toml에 node-red-ai-access MCP 설치
~/.codex/config.toml
[mcp_servers.node-red-ai-access] command = "npx" args = ["-y", "@com55/node-red-ai-access"]
Gemini CLI에 node-red-ai-access MCP 설치
$ gemini mcp add -s user node-red-ai-access npx -- -y @com55/node-red-ai-accessGemini settings.json에 node-red-ai-access MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"node-red-ai-access": {
"command": "npx",
"args": [
"-y",
"@com55/node-red-ai-access"
]
}
}
}자동 검사
2026년 11월 13일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음통과
- 원격 엔드포인트가 HTTPS 사용검사되지 않음
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
README
GitHub에서 보기Node-RED AI Access
Temporary, owner-approved Node-RED access for AI clients. Ships as a Node-RED 4.x+ plugin with:
- an admin dashboard at
/ai-access(browserGET /mcpredirects there) - a versioned REST API under
/mcp/api/v1 - an MCP JSON-RPC endpoint at
/mcp/rpc(Streamable HTTP) over the same services
Git mental model: a proposal is like a pull request. Human approve = merge;
reject = close; withdraw = the author closes their own PR. Revision changes
auto-rebase open proposals. A conflict blocks approval until resolved. Open
proposals expire after a configurable TTL (default 7 days). Every access link
can see all proposals (mine: true|false).
Derived from ziv-daniel/node-red-mcp.
Install (Node-RED plugin)
Requirements: Node-RED 4.x or newer, Node.js 20.19+ (tested: Node-RED 4.1 on
Node 20/22, Node-RED 5.0 on Node 22/24), and adminAuth enabled
(recommended). Without adminAuth, AI features stay off unless you opt in; see
Configuration.
-
In the Node-RED Palette Manager, choose Menu → Manage palette → Install, then search for
@com55/node-red-ai-access. -
Or install with npm in your Node-RED user directory:
cd ~/.node-red npm install @com55/node-red-ai-accessStable releases use npm. From 0.2.0-beta.12 onward, pre-releases are
.tgzfiles available only as GitHub Release assets, not on npm. Pick a version from GitHub Releases and use its exact install command from the release notes. For example, replaceX.Y.Zwith the full version, including its pre-release suffix (/datais typical for Docker; otherwise use~/.node-red):cd /data && npm i https://github.com/com55/node-red-ai-access/releases/download/vX.Y.Z/com55-node-red-ai-access-X.Y.Z.tgz -
Restart Node-RED.
Quick start
- Log in to the editor, then open
/ai-accesson the admin root (for examplehttp://localhost:1880/ai-access, or{httpAdminRoot}/ai-accesswhenhttpAdminRootis set), or click Open AI Access dashboard in the editor sidebar. Opening/mcpin a browser redirects to the dashboard (MCP clients keep using/mcp). - Create an access token on the dashboard's Access tokens tab (admin
*only). Choose the token kind for your client. - Either connect an MCP client or give an AI the full GET link. Changes become pending proposals for human review and approval.
Choose a channel
Prefer MCP or REST when your client can send custom headers and JSON bodies. Use
a GET link for chat AIs that can only HTTP GET. Each token works on one surface;
choose mcp, rest, or get_link to match the client.
Copy the token when it is created: it is shown only once. Access links are in memory and become invalid after a Node-RED restart. The default TTL is 4 hours; GET links are capped at 24 hours, REST / MCP links at 30 days.
Review changes
The AI reads flows and submits proposals. Open Proposals on the dashboard to review the readable node/property diff against the live flow, then approve or reject. Approval deploys the changes; rejection never mutates flows.
Users with read (including guest, if configured) have a read-only view.
Creating or revoking access links and approving or rejecting proposals require
* permission. The Audit log tab records activity for review.
See the AI quickstart for GET links and Bearer REST / MCP examples, and the dashboard guide for sign-in, tabs, and permissions.
Docs
| Document | Description |
|---|---|
| Channel index | GET link / REST / MCP overview |
| Dashboard | Sign-in, tabs, and permissions |
| Configuration | Settings, proxy URLs, CORS, redaction, and storage |
| MCP OAuth | Endpoints, consent, token lifetimes, and public exposure |
| REST API | Routes, MCP JSON-RPC, proposals, and runtime adapters |
| AI quickstart | GET links, Bearer REST / MCP, and examples |
| MCP client setup | Claude Desktop, Cursor, VS Code, and CLI |
| MCP tools reference | Generated from live tools/list |
| Error codes | Code, HTTP status, meaning, hint, and channels |
| Development | Build, test, quality, and generated references |
| Releasing | Versioning, release assets, and npm publishing |
| OpenAPI 3.1 | Also served at GET /mcp/api/v1/openapi.yaml and GET /mcp/api/v1/openapi.json |
Development
Build and test with yarn; see Development for commands and generated reference checks.
License
MIT — see LICENSE.
node-red-ai-access MCP 질문
node-red-ai-access MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add node-red-ai-access -- npx -y @com55/node-red-ai-access를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
node-red-ai-access MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
AI client가 연결할 수 있는 방법에는 어떤 것들이 있나요?
MCP, 버전 관리되는 REST API 또는 HTTP GET만 지원하는 채팅 AI를 위한 간단한 GET 링크를 사용하여 연결할 수 있습니다.
AI가 변경한 사항은 flow에 어떻게 적용되나요?
AI가 제안을 제출하면 관리자 대시보드에 표시됩니다. 사람이 diff를 검토하고 제안을 승인해야 변경 사항이 배포됩니다.
액세스 링크의 유효 기간은 얼마나 되나요?
기본 TTL은 4시간이지만, GET 링크는 최대 24시간, REST 및 MCP 링크는 최대 30일까지 유지할 수 있습니다.