外部 MCP クライアントを Griptape Nodes に接続する (Connect External MCP Clients to Griptape Nodes)
Griptape Nodes は独自の組み込み MCP サーバーを実行しているため、外部のエージェント(Claude Desktop、Claude Code、Cursor、VS Code など)からエンジンを直接操作・制御できます。このページは本セクションの他のページとは逆の関係になります:Griptape Nodes が外部の MCP サーバーを消費するのではなく、ここでは Griptape Nodes 自身を MCP サーバーとして外部に公開します。
接続 URL (URL)
デフォルトでは、エンジンは以下のアドレスでリクエストを待機(リッスン)します:
http://localhost:8125/mcp/
トランスポート方式は Streamable HTTP です。末尾のスラッシュ(/)を含めることが推奨されます;サーバーは末尾スラッシュを省略したクライアントのために /mcp を /mcp/ へ自動リダイレクトします。
エンジンが起動すると、実際にバインドされたアドレスがログに出力されます。例:
INFO MCP server listening at http://127.0.0.1:8125/mcp/
設定の上書き (Overrides)
ホストおよびポートは、環境変数によって制御されます:
| 環境変数 | デフォルト値 | 説明 |
|---|---|---|
GTN_MCP_SERVER_HOST |
localhost |
バインドするネットワークインターフェース。明示的に指定する場合は 127.0.0.1、LAN 公開時は 0.0.0.0。 |
GTN_MCP_SERVER_PORT |
8125 |
TCP ポート。OS に空きポートを自動割り当てさせるには 0 を指定。 |
GTN_MCP_SERVER_LOG_LEVEL |
ERROR |
MCP サーバー用の uvicorn ログレベル。 |
設定されたポートがすでに使用中の場合、エンジンは OS が割り当てた空きポートへと自動フォールバックします。起動ログを確認して実際の URL を特定してください。
デフォルトではローカル専用です
エンジンはデフォルトで localhost にバインドされるため、同一マシン上のプロセスのみがアクセスできます。この MCP サーバーには認証機能がありません。到達可能なすべてのクライアントを完全に信頼できる場合を除き、0.0.0.0 にバインドしたりポートをネットワーク上に公開したりしないでください。
クライアント側の設定 (Client configuration)
Claude Code
~/.claude.json に追加します(または claude mcp add コマンドを使用):
{
"mcpServers": {
"griptape-nodes": {
"type": "streamable-http",
"url": "http://localhost:8125/mcp/"
}
}
}
Cursor
グローバルアクセスの場合は ~/.cursor/mcp.json、ワークスペース固有アクセスの場合はプロジェクト内の .cursor/mcp.json に作成・追加します:
{
"mcpServers": {
"griptape-nodes": {
"url": "http://localhost:8125/mcp/"
}
}
}
VS Code
ワークスペース内に .vscode/mcp.json を作成するか、コマンドパレットから MCP: Open User Configuration でユーザー設定ファイルを開きます:
{
"servers": {
"griptape-nodes": {
"type": "http",
"url": "http://localhost:8125/mcp/"
}
}
}
VS Code では(mcpServers ではなく)servers キーを使用し、"type": "http" と指定する点に注意してください。
Claude Desktop
Claude Desktop の claude_desktop_config.json は stdio サーバーのみをネイティブサポートしています。リモート/HTTP MCP サーバーに接続するには、以下のいずれかの方法をとります:
- アプリ内の Settings → Connectors → Add custom connector を使用し、
http://localhost:8125/mcp/を貼り付ける、または - 設定ファイル内で
mcp-remoteを使用して URL をラップする:
{
"mcpServers": {
"griptape-nodes": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://localhost:8125/mcp/"]
}
}
}
接続の検証 (Verifying the connection)
最もシンプルな非対話的な検証方法は、MCP Inspector CLI を使用することです。エンジンは Streamable HTTP を使用するため、--transport http を渡します:
npx -y @modelcontextprotocol/inspector --cli http://localhost:8125/mcp/ \
--transport http --method tools/list
--transport http を指定しない場合、インスペクターはデフォルトで SSE を試行し、SSE error: Non-200 status code (400) が返されます。これはエンジンが有効な MCP セッションのない SSE 形式の GET リクエストを拒否するためです。
インスペクターにはブラウザ UI も用意されています:
npx -y @modelcontextprotocol/inspector
URL フィールドに http://localhost:8125/mcp/ を貼り付け、トランスポートとして Streamable HTTP を選択します。接続が TypeError: NetworkError when attempting to fetch resource で失敗する場合、原因の多くは CORS です:エンジンの MCP サーバーは現在 Access-Control-Allow-Origin ヘッダーを出力しないため、ブラウザからのクロスオリジンフェッチがブロックされます。上記の CLI コマンドを使用するか、ブラウザセキュリティを緩和してインスペクターを実行してください。
ワークフロー構築スキルのインストール (Install the workflow-construction skill)
エンジンには、エージェントに上述の MCP ツールの操作方法(コールドスタート時のレシピ、EventRequestBatch、よくある注意点)を教える griptape-nodes-workflows スキル が同梱されています。Claude Code、Cursor、および VS Code は、agentskills.io の name + description フロントマター規則に従うスキルをネイティブに読み込むため、フォルダにファイルを配置するだけでインストールできます。
公開されている Markdown は以下にあります:
https://docs.griptapenodes.com/en/stable/skills/griptape-nodes-workflows/SKILL/index.md
どのスコープを選択する場合でも、ディレクトリ名は 必ず griptape-nodes-workflows(フロントマター内の name フィールドと一致する必要がある)とし、ファイル名は 必ず SKILL.md としてください。
クライアント別インストールパス
| クライアント | プロジェクトスコープ | ユーザースコープ |
|---|---|---|
| Claude Code | .claude/skills/griptape-nodes-workflows/SKILL.md |
~/.claude/skills/griptape-nodes-workflows/SKILL.md |
| Cursor | .cursor/skills/griptape-nodes-workflows/SKILL.md |
~/.cursor/skills/griptape-nodes-workflows/SKILL.md |
| VS Code (Copilot) | .github/skills/griptape-nodes-workflows/SKILL.md |
~/.copilot/skills/griptape-nodes-workflows/SKILL.md |
Cursor と VS Code は、.agents/skills/(プロジェクト)および ~/.agents/skills/(ユーザー)も認識し、VS Code はさらに .claude/skills/ / ~/.claude/skills/ も認識します。1 つのフォルダで複数のクライアントに対応させたい場合は、~/.agents/skills/griptape-nodes-workflows/SKILL.md にスキルを配置してください。
ワンコマンドでのインストール
上記の表に合わせて DEST を調整して実行します:
DEST="$HOME/.claude/skills/griptape-nodes-workflows"
mkdir -p "$DEST" \
&& curl -fsSL https://docs.griptapenodes.com/en/stable/skills/griptape-nodes-workflows/SKILL/index.md \
-o "$DEST/SKILL.md"
チャットで /skills と入力するか(Claude Code または VS Code)、カスタマイズメニューの Skills タブを開いて(Cursor)、正常に読み込まれたことを確認してください。