MCP、REST、またはGETリンクを介して、オーナーが承認した一時的なアクセス権をNode-REDフローにAIエージェントから提供します。
別名 com55/node-red-ai-access, @com55/node-red-ai-access
- スター
- 1
- ツール
- —
- ダウンロード数(30日間)
- 2,297
- 最新バージョン
- —
- 最終コミット
- 2026年11月11日
- ライセンス
- MIT
node-red-ai-access MCPとは
node-red-ai-accessはMCPサーバーです。 MCP、REST、またはGETリンクを介して、オーナーが承認した一時的なアクセス権をNode-REDフローにAIエージェントから提供します。.
プロジェクトのREADMEから生成された概要
node-red-ai-access MCP server について
このNode-RED 4.x+プラグインの主な機能は、AIエージェントに対してNode-REDフローへの制御された一時的なアクセスを許可することです。開発者は、MCP JSON-RPCエンドポイント、バージョン管理されたREST API、またはシンプルなHTTP GETリンクを通じて、AIクライアントに特定のインタラクションチャネルを提供できます。この構成により、AIが提案した変更は即時の変更ではなくプロポーザルとして扱われ、/ai-accessパスにある管理ダッシュボードを通じて人間の承認が必要になります。
ユーザーは、AIの提案がプルリクエストのように機能する、Gitにインスパイアされたメンタルモデルを通じてこれらのインタラクションを管理します。管理者は、読みやすいノードおよびプロパティの差分を確認し、承認して変更をデプロイするか、拒否して実行中のフローをそのままにすることができます。システムは、GETリクエストのみをサポートするチャットAI向けの専用リンクを含む、さまざまなクライアント機能に対応した異なるトークンタイプをサポートしています。セキュリティは設定可能なTTL(Time-to-Live)設定によって維持され、GETリンクは最大24時間、MCPまたはRESTリンクは最大30日間有効です。
できること
- 1AIによるフロー変更のレビュー開発者は、AIの提案を本番環境にマージするかどうかを決定する前に、ノードプロパティの読みやすい差分を検査できます。
- 2チャットベースのAIクライアントへの接続HTTP GETリクエストのみをサポートするチャットAIに対してシンプルなリンクを提供することで、そのAIがフローとやり取りできるようにできます。
- 3自動エージェントアクセスの管理開発者は、構造化されたJSON-RPC通信を可能にするために、MCPまたはRESTクライアント用の特定のトークンを発行できます。
- 4エージェントのアクティビティ監査管理者は、専用のログを通じて、AIエージェントによるすべてのインタラクションと変更を追跡できます。
プロジェクトの 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を開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
AIクライアントが接続するための異なる方法は何ですか?
クライアントは、MCP、バージョン管理されたREST API、またはHTTP GETのみをサポートするチャットAI向けのシンプルなGETリンクを使用して接続できます。
AIによる変更はどのようにフローに適用されますか?
AIはプロポーザル(提案)を送信し、それが管理ダッシュボードに表示されます。人間が差分を確認し、プロポーザルを承認することで変更がデプロイされます。
アクセスリンクの有効期限はどのくらいですか?
デフォルトのTTLは4時間ですが、GETリンクは最大24時間、RESTおよびMCPリンクは最大30日間有効です。