MCP クライアント
**Model Context Protocol(MCP)**は、AI モデルにツールを公開するためのオープンスタンダードです。多くのサービスが MCP サーバーを提供しており、独自に作成することもできます。AI MCPクライアントは、MonoChat を 1 つの MCP サーバーに接続します。これにより、そのサーバーが提供するツールを、MonoChat で作成する AIツール関数と並べて、AI ノードや AI エージェントに渡せるようになります。
MCP クライアントは 設定 › オートメーション › AI MCPクライアントで管理します。
仕組み
- MCP サーバーのアドレスを追加して接続します。MonoChat は、サーバーが提供するツール、リソース、リソーステンプレート、プロンプトを読み取ります。
- 保存すると、MonoChat はその一覧をクライアントのコンテンツとして保持します。
- AI チャット補完を作成ノードまたは AI エージェントノードで、そのノードに持たせたいツールを選びます。各ツールの説明は、モデル向けに書き換えることもできます。
- 会話中、モデルがツールをいつ呼び出すかを判断します。MonoChat が MCP サーバーを呼び出し、結果をモデルに返します。
ノードで利用できるのは、そのノードに追加したツールだけです。そのため、各ノードには必要なものだけが見えます。
MCP クライアントを追加する
-
設定 › オートメーション › AI MCPクライアントに移動し、+(作成)をクリックします。
-
各フィールドを入力します。
フィールド 説明 名前 サーバーの名前。ノードのドロワーで、各ツールの横に表示されます。 説明 任意のメモ。 バージョン 接続時に MonoChat がサーバーに通知するクライアントのバージョン。例: 1.0.0。エンドポイント MCP サーバーのベース URL。MonoChat は <Endpoint>/sseで SSE トランスポートを使って接続するため、/sseを付けずにアドレスを入力してください。認証タイプ None、Basic(ユーザー名とパスワードを使用)、または Bearer(トークンを使用)。認証情報はクライアントとともに保存されます。 -
接続をクリックします。MonoChat がサーバーに接続し、見つかった内容をタブに表示します。
- サーバー情報: サーバーの名前、バージョン、プロトコルバージョン、手順。
- ツール: 各ツールの名前と説明。
- リソース、リソーステンプレート、プロンプト(サーバーが提供している場合)。
-
一覧に問題がなければ、保存をクリックします。アドレスを変更してやり直したい場合は、横にある切断ボタンをクリックします。
接続に失敗する場合は、エンドポイントがインターネットから到達できること、サーバーが SSE トランスポートに対応していること、URL がすでに /sse で終わっていないことを確認してください。
ツール一覧を更新する
MCP サーバーでツールが追加または変更された場合は、更新でクライアントを開きます。MonoChat が再接続して現在の内容を表示します。更新をクリックすると、新しい一覧が保存されます。
クライアントを削除すると、そのコンテンツも削除されるため、ノードはそのクライアント由来のツールを失います。
ノードにツールを渡す
AI チャット補完を作成ノード
- ノードを開き、AI MCP クライアントコンテンツツールの設定までスクロールします。
- AI MCP クライアントコンテンツツールを設定をクリックします。AI MCP クライアントコンテンツツールドロワーに、このノードにすでに追加されているツールが一覧表示されます。
- +(作成)をクリックし、AI MCP クライアントコンテンツツールでツールを選択します。ツールは
<クライアント名> - <ツール名>の形式で一覧表示されます。 - 説明には、ツール自身の説明が入力されています。モデルに、そのツールをいつ使うべきかをより正確に伝えたい場合は、編集してください。たとえば「注文番号で注文を検索するときに使う」のようにします。説明は必須です。
- ツールごとに繰り返し、ノードを保存します。
同じドロワーで、ツールの説明を更新したり、ノードからツールを削除したりすることもできます。
AI エージェントノード
AI エージェントノードのツール設定セクションにも、同じAI MCP クライアントコンテンツツールを設定ボタンがあります。選択した MCP ツールは、どのハーネスでも、ノードの AIスコープや AIツールとともにエージェントに提供されます。AI エージェントをご覧ください。
エージェントの実行では、ノードのすべての MCP ツールがワークスペース内にまだ存在することが確認されます。ノードが使っている MCP クライアントを削除すると、そのノードの実行は、ノードからツールを削除するまで「An AI scope or MCP tool was not found in this workspace.」で失敗します。
権限
アクセスは、ロールの権限であるオートメーション内の AI MCP クライアントの閲覧 / 作成 / 更新 / 削除と、オートメーション内の AI MCP クライアントコンテンツの閲覧で制御されます。ロールをご覧ください。
関連ページ
- 関数(AIツール関数)
- AI エージェント
- MonoChat AI アシスタンス