Memberikan akses sementara kepada AI agent ke Node-RED flows yang telah disetujui oleh pemilik melalui MCP, REST, atau link GET.
Juga dikenal sebagai com55/node-red-ai-access, @com55/node-red-ai-access
- Stars
- 1
- Tools
- —
- Unduhan, 30 hari
- 2.297
- Versi terbaru
- —
- Commit terakhir
- 11 Nov 2026
- Lisensi
- MIT
Apa itu node-red-ai-access MCP?
node-red-ai-access adalah MCP server. Memberikan akses sementara kepada AI agent ke Node-RED flows yang telah disetujui oleh pemilik melalui MCP, REST, atau link GET.
Ringkasan dibuat dari README proyek
Tentang node-red-ai-access MCP server
Memberikan akses sementara yang terkendali kepada AI agent ke Node-RED flows adalah fungsi utama dari plugin Node-RED 4.x+ ini. Plugin ini memungkinkan developer untuk menyediakan channel interaksi spesifik bagi AI client melalui endpoint MCP JSON-RPC, REST API versi tertentu, atau link HTTP GET sederhana. Setup ini memastikan bahwa setiap perubahan yang disarankan oleh AI diperlakukan sebagai proposal, bukan mutasi langsung, sehingga memerlukan persetujuan manusia melalui dashboard admin yang terletak di path /ai-access.
User mengelola interaksi ini menggunakan model mental yang terinspirasi dari Git, di mana saran dari AI bertindak seperti pull request. Administrator dapat meninjau diff node dan property yang mudah dibaca, menyetujuinya untuk menerapkan perubahan, atau menolaknya agar flow yang sedang berjalan tetap tidak berubah. Sistem ini mendukung berbagai tipe token untuk berbagai kapabilitas client, termasuk link khusus untuk chat AI yang hanya mendukung request GET. Keamanan dijaga melalui pengaturan time-to-live yang dapat dikonfigurasi, dengan link GET dibatasi maksimal 24 jam dan link MCP atau REST dapat bertahan hingga 30 hari.
Apa yang bisa Anda lakukan dengannya
- 1Meninjau perubahan flow oleh AIDeveloper dapat memeriksa diff dari property node yang mudah dibaca sebelum memutuskan apakah akan menggabungkan (merge) saran AI ke dalam environment live.
- 2Menghubungkan chat-based AI clientAnda dapat memberikan link sederhana ke chat AI yang hanya mendukung request HTTP GET agar AI tersebut dapat berinteraksi dengan flow Anda.
- 3Mengelola akses agent otomatisDeveloper dapat menerbitkan token spesifik untuk client MCP atau REST guna memungkinkan komunikasi JSON-RPC yang terstruktur.
- 4Audit aktivitas agentAdministrator dapat melacak semua interaksi dan perubahan yang dilakukan oleh AI agent melalui log khusus.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal node-red-ai-access MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal node-red-ai-access MCP di Claude Code
$ claude mcp add node-red-ai-access -- npx -y @com55/node-red-ai-accessInstal node-red-ai-access MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"node-red-ai-access": {
"command": "npx",
"args": [
"-y",
"@com55/node-red-ai-access"
]
}
}
}Instal node-red-ai-access MCP di VS Code
.vscode/mcp.json
{
"servers": {
"node-red-ai-access": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@com55/node-red-ai-access"
]
}
}
}Instal node-red-ai-access MCP di VS Code CLI
$ code --add-mcp '{"name":"node-red-ai-access","type":"stdio","command":"npx","args":["-y","@com55/node-red-ai-access"]}'Instal node-red-ai-access MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"node-red-ai-access": {
"command": "npx",
"args": [
"-y",
"@com55/node-red-ai-access"
]
}
}
}Instal node-red-ai-access MCP di Codex
$ codex mcp add node-red-ai-access -- npx -y @com55/node-red-ai-accessInstal node-red-ai-access MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.node-red-ai-access] command = "npx" args = ["-y", "@com55/node-red-ai-access"]
Instal node-red-ai-access MCP di Gemini CLI
$ gemini mcp add -s user node-red-ai-access npx -- -y @com55/node-red-ai-accessInstal node-red-ai-access MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"node-red-ai-access": {
"command": "npx",
"args": [
"-y",
"@com55/node-red-ai-access"
]
}
}
}Pengecekan otomatis
Berjalan 13 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkauLolos
- Lisensi open source (OSI)Lolos
- Ada commit atau release dalam satu tahun terakhirLolos
- Nama package tidak mirip dengan package populerLolos
- Remote endpoint menggunakan HTTPSTidak diperiksa
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Tidak ada instruksi tersembunyi untuk modelLolos
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
README
Lihat di GitHubNode-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.
Pertanyaan tentang node-red-ai-access MCP
Bagaimana cara menambahkan node-red-ai-access MCP ke Claude Code?
Jalankan claude mcp add node-red-ai-access -- npx -y @com55/node-red-ai-access di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan node-red-ai-access MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Apa saja cara berbeda bagi AI client untuk terhubung?
Client dapat terhubung menggunakan MCP, REST API versi tertentu, atau link GET sederhana untuk chat AI yang hanya mendukung HTTP GET.
Bagaimana perubahan yang dibuat oleh AI diterapkan ke flow saya?
AI akan mengirimkan proposal yang muncul di dashboard admin; Anda harus meninjau diff tersebut dan menyetujui proposal untuk menerapkan perubahan.
Berapa lama link akses berlaku?
Default TTL adalah 4 jam, namun link GET dibatasi maksimal 24 jam, sementara link REST dan MCP dapat bertahan hingga 30 hari.