Model Context Protocol(MCP)は、外部システムやデータソースとシームレスに統合することで、Qoder IDEの機能を拡張します。本トピックでは、MCPの基本概念、対応するトランスポート方式、設定手順、および実用的なユースケースを解説します。
MCP は、アプリケーションが大規模言語モデル(LLM)に context とツールを提供する方法を標準化するオープンなプロトコルです。統一されたインターフェースで機能を公開することで、MCP により LLM は API、データベース、ローカルツールなどの外部システムと、構造化され安全な方法でやり取りできるようになります。
MCP は標準化されたインターフェースを通じて、Qoder IDE Agent が幅広い外部システムやデータソースに接続できるようにします。これにより、Agent の次の能力が強化されます:
MCP サーバーは、MCP プロトコルを通じて(関数やデータアクセスなどの)機能を公開します。Qoder IDE は、ユーザー入力とツールのメタデータに基づいてこれらの機能を検出して呼び出します。
Qoder IDE は 2 種類の標準的なトランスポート方式をサポートします:
Qoder IDE は次に基づいて適切な MCP ツールを自動的に選択します:
MCP サーバーを使って、HTML のウェブコンテンツを Markdown に変換し、読みやすくします。
ステップ 1: MCP SSE サーバーのエンドポイントを取得
ステップ3:設定を完了する
保存すると、リンクアイコンがサーバーの準備完了を示します。詳細を展開してツール一覧を確認してください。
ステップ4:Qoder IDEでの使用
Agent モードで、次を入力します:
ローカルの MCP サーバーを使って、リアルタイムの天気データを取得します。
手順 1: 前提条件の確認
Node.js がインストールされていることを確認します。Qoder IDE に確認を依頼できます:
ステップ 2: MCP サーバーを追加
Qoder IDE の MCP ページに移動し、以下の内容で MCP サーバーを編集します:
例:
ステップ3:設定を完了する
保存すると、リンクアイコンがサーバーの準備完了を示します。詳細を展開して、ツール一覧を確認します。
ステップ4:Qoder IDEで使用する
Agent モードで、次のようなプロンプトを入力します。
その後、次の対応を実施してください:
MCPとは何ですか?
なぜ MCP を使うのか
- リアルタイム情報の取得
- 外部システムでの操作実行
- 構造化/非構造化データの処理
仕組み
- 標準入出力(STDIO)
- 通信は stdin/stdout ストリーム経由で行われます。
- ローカルツールやコマンドライン連携に最適です。
- ローカル環境のセットアップが必要—主にプロフェッショナル向けです。
- Server-Sent Events(SSE)
- クライアントからサーバーへのリクエストは HTTP POST、サーバーからクライアントへのレスポンスはイベントストリームを使用します。
- リモートホスティング—設定も利用も容易です。
- 初心者や迅速なプロトタイピングに強く推奨されます。
- また、Streamable HTTP にも対応しています。
MCP サーバーを設定する
MCP 設定を開く
- Qoder IDE の右上でユーザーアイコンをクリックするか、キーボードショートカット(
⌘⇧,(macOS)またはCtrlShift,(Windows))を使用し、Qoder IDE 設定を選択します。 - 左側のナビゲーションペインで MCP をクリックします。
方法 1: 自分の MCP サーバーに接続する
- My Servers タブで、右上の + Add をクリックします。
-
表示された JSON ファイルに、サーバーの詳細を追加します:
- Name
- Transport type(STDIO または SSE)
- Command と arguments(STDIO の場合)
- Endpoint URL(SSE または Streamable HTTP の場合)
Note: Streamable HTTP を利用する場合は、SSE と同じ方法でエンドポイントを設定すれば、Qoder IDE が自動的に認識して利用します。
例: - ファイルを閉じ、プロンプトが表示されたら Save をクリックします。
ヒント: サーバーの詳細では、Request Timeout ドロップダウンから各 MCP リクエストのタイムアウト時間を設定できます。リクエストの実行時間がこの値を超えると、自動的に中断され、チャットにタイムアウトメッセージが表示されます。
方法 2: MCP Square の MCP サーバーを使用する
- MCP Square タブをクリックします。
-
利用可能なサーバー一覧を参照し、目的のサーバーで Install をクリックします。
Note: 一部の MCP サーバーは、API_KEY や ACCESS_TOKEN などの追加の環境変数を必要とします。これらは手動で設定する必要があります。
-
インストールを確認するために My Servers タブに移動します。詳細を展開して、ツール一覧を確認します。
Note: 依存関係の不足によりサーバーの起動に失敗した場合は、Quick Fix をクリックしてください。問題が解決しない場合は、依存関係を手動でインストールしてください。トラブルシューティングについては、MCP common issues を参照してください。
MCP ツールを使う
- 入力プロンプト
- ツール名と説明
手順
- Chat パネルで Agent モードに切り替え、プロンプトを入力します。
-
ツールの呼び出し前に Qoder IDE が確認を求めます。実行するには
⌘⏎(macOS)またはCtrlEnter(Windows)を押します。 - 実行後、結果がチャットに表示されます。 応答を展開して、詳細な入力と出力を確認します。
- 生成されたコードをレビューし、必要に応じて変更を承認します。
例示シナリオ
シナリオ 1: ウェブコンテンツの取得と処理(SSE 経由のリモート MCP)
- 公式の MCP マーケットプレイスのウェブサイトにアクセスします。
- fetch サーバーの SSE エンドポイント URL をコピーします。
- Name:
fetch - Type:
SSE - Server endpoint: コピーした URL を貼り付けます。
シナリオ 2: 都市の天気を照会する(ローカル MCP を STDIO 経由で)
- Name:
weather - Type:
STDIO - Command:
npx - Arguments:

