AI News HubLIVE
サイト内リライト2 分で読了

AIエージェントをChatGPT、Claude、Cursor用のMCPサーバーに変える

このチュートリアルでは、Quickchat AIエージェントをMCPサーバーに変換し、ChatGPT、Claude、CursorなどのAIアプリから呼び出せるようにする方法を説明します。コードは不要で、MCPを有効にしてURLをコピーするだけです。架空の開発ツール企業Orbitのサポートエージェントを構築し、ナレッジベースの検索、未知の質問への誠実な回答、リードの獲得、人間への引き継ぎなどを実演します。

ソースHacker News AI著者: piotrgrudzien

このチュートリアルでは、Quickchat AIエージェントをMCPサーバーに変換し、ChatGPT、Claude、CursorなどのAIアプリから呼び出せるようにする方法を説明します。コードは一切不要で、設定は数ステップで完了します。

MCPとは? MCP(Model Context Protocol)は、AIアプリがサーバーの提供するツールを発見し呼び出すための標準化されたプロトコルです。この例では、Quickchat AIエージェント自体がMCPサーバーとなり、https://app.quickchat.ai/mcp/your-agent-idのようなURLでホストされます。MCP機能を有効にし、そのURLをコピーして、ターゲットのAIアプリにコネクタとして貼り付けるだけです。デフォルトではプライベートアクセスで、Quickchat AIアカウントへのログインが必要です。

サポートエージェントの構築 架空の開発ツール企業Orbitを例にとります。Orbitはホスト型ベクトル検索APIを提供しています。サポートエージェントは、ドキュメントに基づいてプラン、レート制限、リージョン、認証、SDKなどの情報を把握しています。このエージェントをMCPサーバーとして公開し、実際のAIアプリから5つの動作を駆動します:1)レート制限の質問にナレッジベースから回答;2)Ruby SDKの有無について正直に「わからない」と回答(意図的に情報を欠落);3)スマートデータ収集でデモ依頼をキャプチャ;4)人間への引き継ぎをトリガー;5)後続の質問を同じ会話スレッドで処理。

MCPサーバーの設定 Quickchat AIで「外部アプリ」に移動し、MCPタイルをクリックします。MCPを有効にした後、「MCPの設定」を開き、3つの重要なフィールドを設定します:名前(例:「Orbit Docs Assistant」)、説明(エージェントの能力と制限を2〜3文で記述)、コマンド(ツール名、例:ask_orbit)。これらの情報は、AIアプリがいつエージェントを呼び出すかを決定するために使用されます。次に「MCPに接続」からサーバーURLをコピーします。

Claudeから接続 Claudeの設定で「コネクタ」を見つけ、カスタムコネクタを追加してURLを貼り付けます。サーバーがプライベートの場合、初回接続時にQuickchat AIアカウントへのログインが求められます。その後、ClaudeにOrbitのレート制限について質問すると、Claudeはエージェントを呼び出し、ナレッジベースの正確な情報を返します。Ruby SDKについて尋ねると、エージェントはドキュメントに記載がないことを正直に伝え、REST APIの使用を提案します。

ChatGPTから接続 ChatGPTでカスタムMCPコネクタを使用するには、有料プランとデベロッパーモードの有効化が必要です。設定でデベロッパーモードをオンにした後、アプリを作成し、サーバーURLを貼り付けます(パブリックエージェントの場合は認証なし)。同様にエージェントの動作を確認できます。

重要な発見 最も重要な発見は、呼び出し側のAIモデルがエージェントを呼び出すかどうかを自ら判断するということです。強制的に呼び出させることはできないため、正確で明確なツールの説明を書くことが重要です。また、MCPサーバーはデフォルトで読み取り専用であり、データを変更することはありません。セッションは受信トレイ内の会話にマッピングされますが、多くのチャットアプリは質問ごとに新しいセッションを作成します。アイドル状態のセッションは数時間後に期限切れになります。

まとめ AIエージェントをMCPサーバーに変換することは、他のAIアプリがあなたの専門知識を活用できるようにする強力な統合方法です。簡単な設定だけで、コードを一切書かずにナレッジ検索、データキャプチャ、人間への引き継ぎなどの機能を実現できます。