MCP サーバー
MCP サーバーは、Claude Code や Cursor などの外部エージェントが、MCP 経由であなたの endue エージェントを参照し、仕事を任せるためのアドレスです。会話、チャンネル、エージェント API に続く4つ目の入り口で、こちらはほかのエージェント向けです。
https://platform.endue.ai/mcp使いどころ
すでに使っているコーディングエージェントが、作業の途中であなたの endue エージェントの助けを必要とするときです。たとえば、Claude Code がコードを修正している最中に、あなたのサポート担当エージェントに先週の返金チケットの要約を頼む、といった場面です。
呼び出す側が自分で書いたコードなら、エージェント API を使います。エージェント API は回答をストリーミングで返します。
接続する
-
設定 → アカウント → MCP 接続を開き、接続を作成を選択します。エージェントビルダーの MCP セクションにも同じボタンがあります。
-
キーを作成します。名前と有効期限を設定します。権限は読み取りと MCP 実行に固定されています。
-
設定を貼り付けます。使っているクライアントを選ぶと、キーが入力済みの設定がウィンドウに表示されます。それをコピーして、ウィンドウに示された場所に貼り付けます。ウィンドウを閉じると、キーは再表示できません。
-
接続を確認します。外部エージェントが最初のリクエストを送ると、ウィンドウが接続済みに変わります。
-
実行したいエージェントで MCP をオンにします。エージェントビルダーの MCP セクションで、MCP でこのエージェントを実行をオンにします。スイッチがオフのエージェントは、情報の読み取りはできても、実行はできません。
ウィンドウに表示される設定は次のとおりです。sk_... の部分に、発行したキーが入ります。
ターミナルで実行します。
claude mcp add --transport http endue https://platform.endue.ai/mcp --header "Authorization: Bearer sk_..."~/.cursor/mcp.json に記述します。
{ "mcpServers": { "endue": { "url": "https://platform.endue.ai/mcp", "headers": { "Authorization": "Bearer sk_..." } } }}.vscode/mcp.json に記述します。
{ "servers": { "endue": { "type": "http", "url": "https://platform.endue.ai/mcp", "headers": { "Authorization": "Bearer sk_..." } } }}サーバーのアドレスとヘッダーを自分で入力します。トランスポートは HTTP です。
https://platform.endue.ai/mcpAuthorization: Bearer sk_...キーを設定ファイルに書きたくない場合は、ウィンドウで環境変数で表示を選択します。設定が、キーを ENDUE_API_KEY から読み取るものに変わります。
外部エージェントが使えるツール
| ツール | 内容 | 必要なもの |
|---|---|---|
list_agents | あなたのエージェントの名前と説明、そしてそれぞれを MCP で実行できるかどうかを返します。 | 読み取り権限 |
get_agent | 1つのエージェントの構成の要約(モデル、スキル、コネクター、チャンネル)を返します。 | 読み取り権限 |
invoke_agent | エージェントに仕事を任せ、その回答を返します。 | MCP 実行権限と、そのエージェントの MCP スイッチ |
get_session | 以前に任せた仕事の状態と回答を返します。 | MCP 実行権限 |
get_agent が返すのは名前と要約です。システムプロンプトとメモリの内容、コネクターに接続したアカウントは送信されません。
invoke_agent の回答にはセッション ID が含まれます。次の呼び出しでその ID を送ると、エージェントは同じ会話で続きを処理します。実行が約50秒以内に終わらない場合は、先に running ステータスとセッション ID が返され、外部エージェントは get_session で回答を受け取ります。外部エージェントが先に接続を切っても、実行は最後まで進みます。
エージェントごとに設定すること
エージェントビルダーの MCP セクションには、スイッチが2つあります。どちらも最初はオフです。
- MCP でこのエージェントを実行。オンのときだけ
invoke_agentが使えます。名前や説明などの情報は、オンでもオフでも読み取れます。 - コネクターとアウトプットも許可。オフのとき、MCP 経由で届いた仕事ではコネクターとアウトプットを使いません。オンにしても、送信と削除は毎回あなたの承認を求め、常に許可はここには適用されません。
同じセクションの最近の呼び出しには、このエージェントに届いた MCP 呼び出しが一覧表示されます。拒否された呼び出しも、権限なしやオフなどの理由とともに表示されます。
届いた仕事を確認する
- 通知。外部エージェントが新しい会話を始めると、通知が1回届きます。その会話が続いているあいだは届きません。
- 会話。サイドバーで、そのエージェントの MCP の下に表示されます。開くと、どのキーとどのクライアントが呼び出したかを確認できます。
- 承認。承認が必要な操作で実行が一時停止し、リクエストがあなたに届きます。承認すると実行が再開し、外部エージェントは
get_sessionで回答を受け取ります。
MCP の会話は読み取り専用です。MCP 呼び出しによってのみ続きます。
制限事項
- ヘッダーでトークンを送れないクライアント(OAuth でしか接続できないもの)は接続できません。
- MCP 経由で届いた仕事ではデバイスを使いません。デバイスを使えるようにするスイッチはありません。
- 外部エージェントは、モデルやステップ数を選べません。実行には、エージェントに設定されているものが使われます。
- エージェントの質問カードは外部には送信されません。尋ねる必要があるとき、エージェントは回答の文章の中で尋ねます。
- 外部の呼び出し元は、エージェントのメモリに書き込めません。
- MCP で始めたセッションは、MCP でのみ続行でき、MCP でのみ読み取れます。エージェント API のセッションとは混ざりません。
list_agentsが返すエージェントは最大50個です。- キーの権限は、発行後に変更できません。別の権限が必要なときは、新しいキーを作成します。
- 実行と料金は、キーを作成したアカウントに計上されます。