Skip to main content
Select language: current language is Japanese
検索する、または Copilot に質問する
メニューを開く

モデル コンテキスト プロトコル (MCP) サーバー GitHub Copilot チャットの拡張

MCP サーバーを Copilot チャット に接続して、他のアプリケーションからコンテキストを共有します。

はじめに

モデル コンテキスト プロトコル (MCP) は、アプリケーションが大規模言語モデル (LLM) とコンテキストを共有する方法を定義するオープン標準です。 MCP の概要については、「モデル コンテキスト プロトコル (MCP) について」を参照してください。

パートナーとコミュニティからの MCP サーバーのキュレーションされた一覧については、 GitHub MCP レジストリを参照してください。

Enterprise と organization は、Copilot の MCP サーバー ポリシーを使って、organization または Enterprise のメンバーによる MCP の使用を有効または無効にすることができます。 このポリシーは、既定では無効になっています。 「企業での GitHub Copilot のポリシーと機能の管理」と「組織内の GitHub Copilot のポリシーと機能の管理」を参照してください。 MCP ポリシーは、ポリシーを構成する organization または Enterprise からの Copilot 事業 または Copilot Enterprise サブスクリプションを持つユーザーにのみ適用されます。 Copilot無料、Copilot Pro、または Copilot Pro+ には、このポリシーによって管理される MCP アクセスがありません

前提条件

  •         **
            Copilotへのアクセス**。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。
    
  •         **
            Visual Studio Codeバージョン 1.99 またはそれ以降**。 
            Visual Studio Codeのインストールについては、[Visual Studio Codeダウンロード ページ](https://code.visualstudio.com/Download?ref_product=copilot&ref_type=engagement&ref_style=text)を参照してください。
    
  • Copilot 事業 または Copilot Enterprise プランを利用する organization または Enterprise のメンバーである場合、Copilot で MCP を使うには、"Copilot の MCP サーバー" ポリシーを有効にする必要があります。

で MCP サーバーを構成する Visual Studio Code

MCP サーバーは、構成ファイル内で手動で構成することも、 GitHub MCP レジストリを使用して構成することもできます。 GitHub MCP レジストリには、Visual Studio Code インスタンスに簡単に追加できる MCP サーバーのキュレーションされた一覧が用意されています。

          GitHub MCP レジストリの使用

メモ

          GitHub MCP レジストリはパブリック プレビューにあり、変更される可能性があります。

レジストリを介して追加できるのは、 GitHub MCP レジストリに一覧表示されている MCP サーバーだけです。 他のサーバーは手動で構成できます。 「MCP サーバーの手動での構成」をご覧ください。

  1.        Visual Studio Codeで、サイドバーの拡張機能アイコンをクリックするか、Ctrl<kbd></kbd>+<kbd></kbd>+ (Windows/Linux) / <kbd>Command</kbd><kbd></kbd>+<kbd></kbd>+ (Mac) <kbd>キー</kbd>を押して拡張機能パネルを開きます。
    
  2. 拡張機能の検索バーに、「 @mcp 」と入力し、その後に追加する MCP サーバーの名前を入力します。 これにより、MCP サーバー ギャラリーが開き、一致する結果が表示されます。
  3. 検索結果から MCP サーバーを選択します。 MCP サーバーの詳細ページで、[ インストール] をクリックします。
  4. メッセージが表示されたら、サーバーを起動することを信頼していることを確認します。 VS Code はサーバーのツールを検出し、チャットで使用できるようにします。
  5. MCP サーバーが正しく構成されていることを確認するには、Ctrl++ (Windows/Linux) / CommandShift+P (Mac) +を押してコマンド パレットを開きます。
  6.        **「MCP: List Servers**」と入力して選択します。 MCP サーバーが構成済みサーバーとして一覧表示されます。
    

MCP サーバーの手動での構成

          Visual Studio Codeで MCP サーバーを構成するには、使用する MCP サーバーの詳細を指定する構成スクリプトを設定する必要があります。 次のいずれかについて MCP サーバーを構成できます。
  • 特定のリポジトリ。 これにより、Visual Studio Code でプロジェクトを開いたすべてのユーザーと MCP サーバーを共有できます。 これを行うには、リポジトリのルートに .vscode/mcp.json ファイルを作成します。

  • Visual Studio Code の個人インスタンス。 構成した MCP サーバーにアクセスできるのは自分だけです。 これを行うには、Visual Studio Code で settings.json ファイルに構成を追加します。 この方法で構成された MCP サーバーは、すべてのワークスペースで使用できます。

    メモ

    We recommend you use only one location per server. Adding the same server to both locations may cause conflicts and unexpected behavior.

次のステップでは、.vscode/mcp.json ファイルで Fetch MCP サーバーを構成する方法を示します。 Fetch MCP サーバーは、Web コンテンツのフェッチ機能を提供する単純な MCP サーバーです。 Fetch MCP サーバーの詳細については、MCP サーバー リポジトリの Fetch ディレクトリを参照してください。

同じ手順を使用して、個人の Visual Studio Code 設定で MCP サーバーを構成できます。 他の MCP サーバーを構成する方法の詳細については、MCP サーバー リポジトリを参照してください。

          GitHub MCP サーバーの構成については、[AUTOTITLE](/copilot/customizing-copilot/using-model-context-protocol/using-the-github-mcp-server) を参照してください。
  1. 次の構成を .vscode/mcp.json ファイルに追加します。

    JSON
    {
    "inputs": [
      // The "inputs" section defines the inputs required for the MCP server configuration.
      {
        "type": "promptString"
      }
    ],
    "servers": {
      // The "servers" section defines the MCP servers you want to use.
      "fetch": {
        "command": "uvx",
        "args": ["mcp-server-fetch"]
      }
     }
    }
    
  2.        `.vscode/mcp.json` ファイルを保存します。
    
  3.        `.vscode/mcp.json` ファイルで、サーバーの一覧の一番上に [Start] ボタンが表示されます。 [Start] ボタンをクリックして、MCP サーバーを開始します。 これにより、入力ダイアログがトリガーされ、サーバー ツールが検出され、後のセッション用にそれらが格納されます。
    

    Visual Studio Code での MCP サーバー構成のスクリーンショット。 [Start] ボタンが濃いオレンジ色で囲まれています。

  4.        Copilot チャットのタイトル バーにある<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-copilot" aria-label="copilot" role="img"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg> アイコンをクリックして、Visual Studio Codeを開きます。
    
  5.        Copilot チャットボックスで、ポップアップ メニューから **[エージェント**] を選択します。
    

    Visual Studio Code での Copilot チャット ボックスのスクリーンショット。 [Agent] オプションが濃いオレンジ色の枠線で囲まれています。

  6. 使用可能な MCP サーバーの一覧を表示するには、チャット ボックスの左上隅にあるツール アイコンをクリックします。 これで MCP サーバーの一覧が開き、 Visual Studio Code インスタンスで現在使用できるすべての MCP サーバーと関連ツールが表示されます。

    • 必要に応じて、チャットで参照できる関連ツールのグループであるツールセットを定義できます。 ツールセットを使うと、関連する MCP ツールをまとめて簡単にグループ化し、それらをすばやく有効または無効にすることができます。 ツールセットを定義して使用する方法については、 VS Code ドキュメントを参照してください。

         Visual Studio Codeでの MCP サーバーの構成の詳細については、Visual Studio CodeドキュメントVisual Studio Code」を参照してください。
      

          Copilot チャット で MCP サーバーを使用する

MCP サーバーを構成したら、 Copilot チャット で MCP サーバーを使用して、さまざまなツールやサービスにアクセスできます。 次の例では、Fetch MCP サーバーを使用して、Web ページに関する詳細をフェッチします。

  1. Visual Studio Code のタイトル バーの アイコンをクリックして、Copilot チャット を開きます。

  2.        Copilot チャット ボックスで、**エージェント**のドロップダウン メニューから [エージェント] を選択します。
    
  3. MCP 構成を含むファイルで、MCP サーバーが実行していることを確認します。 実行していない場合は、[Start] ボタンをクリックして、MCP サーバーを開始します。

    Visual Studio Code での MCP サーバー構成のスクリーンショット。 「実行」状態が濃いオレンジ色の枠線で囲まれています。

  4. URL の詳細をフェッチするように Copilot チャット に依頼します。 次に例を示します。

    Fetch https://github.com/github/docs.

  5.        Copilot続行することを確認するメッセージが表示されたら、[**続行**] をクリックします。
    
  6.        Copilot は URL の詳細を取得し、チャット ボックスに表示します。
    

必要に応じて、 VS Codeで MCP プロンプトとリソースを使用できます。

  • MCP サーバーでは、ツールと対話するための事前構成済みプロンプトを定義できます。 スラッシュコマンドを使用してチャットでこれらのプロンプトを利用するには、/mcp.servername.promptname形式を使用します。

  • MCP サーバーで提供されるリソースは、サーバーで利用可能にすることが意図されている任意の種類のデータです。 たとえば、 GitHub MCP サーバーは、リソースとしてリポジトリコンテンツを提供します。 MCP サーバーからユーザーのチャット コンテキストにリソースを追加するには、チャット ボックスで [Add Context...] をクリックしてから、[MCP Resources] をクリックします。

          Visual Studio Codeで MCP サーバーを使用する方法の詳細については、Visual Studio CodeドキュメントVisual Studio Code」を参照してください。
    

既存の MCP 構成の使用

Claude Desktop に既に MCP 構成がある場合は、 Visual Studio Code でその構成を使用して同じ MCP サーバーにアクセスできます。 これを行うには、settings.jsonのVisual Studio Code ファイルに次の構成を追加します。

JSON
"chat.mcp.discovery.enabled": true
          Visual Studio Code は、既存の構成を自動的に検索し、 Visual Studio Code インスタンスで使用します。

前提条件

  •         **
            Copilotへのアクセス**。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。
    
  •         Visual Studio。 
            Visual Studioのインストールの詳細については、[Visual Studioダウンロード ページ](https://visualstudio.microsoft.com/downloads/)を参照してください。
    
  •         **
            GitHubからVisual Studioにサインインします**。
    
  • Copilot 事業 または Copilot Enterprise プランを利用する organization または Enterprise のメンバーである場合、Copilot で MCP を使うには、"Copilot の MCP サーバー" ポリシーを有効にする必要があります。

で MCP サーバーを構成する Visual Studio

  1.        Visual Studioメニュー バーの [**表示**] をクリックし、[**GitHub Copilot チャット**] をクリックします。
    
  2. チャット パネルの下部にあるモード ドロップダウンから [Agent] を選択します。

  3.        Copilot チャット ウィンドウで、ツール アイコンをクリックし、ツール ピッカー ウィンドウのプラス アイコンをクリックします。
    
  4. [Configure MCP server] ポップアップ ウィンドウで、サーバー ID、種類、特定の MCP サーバー構成に必要な追加フィールドなどのフィールドに入力します。

           Visual Studio は、リモート サーバーとローカル サーバーの両方をサポートします。 URL と資格情報で定義されたリモート サーバーは、セットアップと共有を容易にするために外部でホストされますが、コマンド ライン呼び出しで定義されたローカル サーバーはローカル コンピューター上で実行され、ローカル リソースをaccessできます。 
           GitHub MCP サーバーを例として使用した、以下の構成例を参照してください。
    
  5.        **[保存]** をクリックします。
    
  6. リモート サーバーと OAuth 認証をお使いの場合は、mcp.json ファイルで、サーバーの上の CodeLens から [Auth] をクリックして、サーバーに対する認証を行います。 ポップアップまたは新しいウィンドウが表示され、自分のアカウントを使って認証を行うことができます。 サーバーは、承認するスコープと組織のポリシーで許可されているスコープのみをaccessできます。

  7.        Copilot チャット ウィンドウで、ツール アイコンをクリックします。 構成した MCP サーバーの追加ツールが表示されるようになっているはずです。
    

OAuth を使用するリモート サーバーの構成例

  1. [サーバー ID] に「github」と入力します。

  2. [Type] のドロップダウンで [HTTP/SSE] を選びます。

  3. [URL] に「https://api.githubcopilot.com/mcp/」と入力します。

  4.      **[Save]** をクリックすると、`mcp.json` ファイルの構成は次のようになります。
    
    JSON
        {
          "servers": {
            "github": {
              "url": "https://api.githubcopilot.com/mcp/"
            }
          }
        }
    
  5.      `mcp.json` ファイルで、サーバーの上の CodeLens から **[Auth]** をクリックして、サーバーに対する認証を行います。 
         GitHub アカウントで認証できるポップアップが表示されます。
    

ローカル サーバーの構成例

  1. [サーバー ID] に「github」と入力します。

  2. [Type] のドロップダウンで [stdio] を選びます。

  3. "Command (省略可能な引数を含む)" に「docker "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"」と入力します。

  4. 環境変数 "GITHUB_PERSONAL_ACCESS_TOKEN" セットを personal access tokenに追加します。

  5.      **[Save]** をクリックすると、`mcp.json` ファイルの構成は次のようになります。
    
    JSON
        {
          "servers": {
            "github": {
              "type": "stdio",
              "command": "docker",
              "args": [
                "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
                "ghcr.io/github/github-mcp-server"
              ],
              "env": {
                "GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_PAT"
              }
            }
          }
        }
    
         Visual Studioでの MCP サーバーの構成の詳細については、Visual Studio ドキュメント[](https://learn.microsoft.com/en-us/visualstudio/ide/mcp-servers?view=vs-2022)する」を参照してください。
    

前提条件

  •         **
            Copilotへのアクセス**。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。
    
  •         **互換性のある JetBrains IDE**。 
            GitHub Copilot は、次の IDE と互換性があります。
    
    • IntelliJ IDEA (Ultimate、Community、Educational)
    • Android Studio
    • AppCode
    • CLion
    • Code With Me ゲスト
    • DataGrip
    • DataSpell
    • GoLand
    • JetBrains クライアント
    • MPS
    • PhpStorm
    • PyCharm (Professional、Community、Educational)
    • Rider
    • RubyMine
    • RustRover
    • WebStorm
    • Writerside

    ダウンロードするには、JetBrains IDE のツール ファインダーを参照してください。

  • Copilot 事業 または Copilot Enterprise プランを利用する organization または Enterprise のメンバーである場合、Copilot で MCP を使うには、"Copilot の MCP サーバー" ポリシーを有効にする必要があります。

MCP レジストリからの MCP サーバーの構成

  1. JetBrains IDE で、 Copilot チャットを開きます。
  2.        Copilot チャット ウィンドウで、<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-mcp" aria-label="mcp" role="img"><path d="M5.52 1.12a3.578 3.578 0 0 1 6.078 2.98 3.578 3.578 0 0 1 2.982 6.08l-3.292 3.293a.252.252 0 0 0 0 .354l.843.843a.749.749 0 1 1-1.06 1.06l-.844-.843a1.75 1.75 0 0 1 0-2.474L13.52 9.12a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0L7.731 9.03A.75.75 0 0 1 6.67 7.97l2.85-2.85a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0l-4.799 4.8A.75.75 0 0 1 .72 5.92Z"></path><path d="M7.52 3.12a.749.749 0 1 1 1.06 1.06L5.731 7.03A2.079 2.079 0 0 0 8.67 9.97l2.85-2.85a.749.749 0 1 1 1.06 1.06l-2.849 2.85A3.578 3.578 0 0 1 4.67 5.97Z"></path></svg> MCP アイコンをクリックします。
    
  3. MCP レジストリ ウィンドウで、使用可能なサーバーの一覧から追加する MCP サーバーを見つけます。
  4. 追加する各 MCP サーバーの横にある [ インストール] をクリックします。
  5. MCP サーバーの追加が完了したら、[ OK] をクリックします。
  6.        Copilot チャット ウィンドウで、ツール アイコンをクリックします。 これで、インストールした MCP サーバーから追加のツールが表示されます。
    

MCP サーバーの手動での構成

  1. 右下隅にある をクリックします。
  2. メニューから [Open Chat] を選び、エージェント モードになっていることを確認してから、チャット ウィンドウの下部にあるツール アイコン ("MCP サーバーの構成" と呼ばれます) をクリックします。
  3. [Add MCP Tools] をクリックします。
  4.        `mcp.json` ファイルで、MCP サーバーを定義します。 JetBrains IDE では、リモートとローカルの両方のサーバーがサポートされています。 リモート サーバーは、セットアップと共有を容易にするために外部でホストされますが、ローカル サーバーはローカル コンピューター上で実行され、ローカル リソースをaccessできます。
    

次の構成を例として使用できます。

PAT を使用するリモート サーバーの構成例

JSON
{
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_PAT_HERE"
                }
            }
        }
    }
  }

ローカル サーバーの構成例

JSON
{
  "servers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ]
    }
  }
}

前提条件

  •         **
            Copilotへのアクセス**。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。
    
  •         **Xcode 拡張機能のGitHub Copilot**。 「[AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment) を参照してください。
    
  • Copilot 事業 または Copilot Enterprise プランを利用する organization または Enterprise のメンバーである場合、Copilot で MCP を使うには、"Copilot の MCP サーバー" ポリシーを有効にする必要があります。

MCP レジストリからの MCP サーバーの構成

  1. Xcode で、 Copilot チャットを開きます。
  2.        Copilot チャット ウィンドウで、<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-gear" aria-label="The Settings gear" role="img"><path d="M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z"></path></svg> アイコンをクリックして設定を開きます。
    
  3. 設定ウィンドウで、[ ツール ] タブを選択します。
  4.        **MCP レジストリ URL (省略可能)** の横にある [**MCP サーバーの参照**] をクリックします。
    
  5. MCP レジストリ ウィンドウで、使用可能なサーバーの一覧から追加する MCP サーバーを見つけます。
  6. 追加する各 MCP サーバーの横にある [ インストール] をクリックします。
  7. MCP サーバーの追加が完了したら、 MCP サーバー Marketplace ウィンドウを閉じます。
  8. [設定] ウィンドウの [ 使用可能な MCP ツール] で、 > アイコンをクリックして、使用可能な MCP ツールの一覧を展開します。 これで、インストールした MCP サーバーから追加のツールが表示されます。

MCP サーバーの手動での構成

  1. Xcode 用 GitHub Copilot 拡張機能を開いて [Settings] に移動します。
    • または、アクティブな Xcode ワークスペースで、メニュー バーの [Editor] をクリックし、[GitHub Copilot] を選んでから、[Open GitHub Copilot for Xcode Settings] をクリックして、設定を見つけることもできます。
  2. [MCP] タブを選んでから、[Edit Config] をクリックします。
  3.        `mcp.json` を編集して MCP サーバーを定義します。 Xcode では、リモートとローカルの両方のサーバーがサポートされています。 リモート サーバーは、セットアップと共有を容易にするために外部でホストされますが、ローカル サーバーはローカル コンピューター上で実行され、ローカル リソースをaccessできます。
    

次の構成を例として使用できます。

PAT を使用するリモート サーバーの構成例

JSON
{
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_PAT_HERE"
                }
            }
        }
    }
  }

ローカル サーバーの構成例

JSON
{
  "servers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ]
    }
  }
}

前提条件

  • Copilot へのアクセス権。 「GitHub Copilot とは」をご覧ください。
  • Eclipse の互換バージョン。 GitHub Copilot 拡張機能を使うには、Eclipse バージョン 2024-09 以降が必要です。 Eclipse のダウンロード ページを参照してください。
  • Copilot 事業 または Copilot Enterprise プランを利用する organization または Enterprise のメンバーである場合、Copilot で MCP を使うには、"Copilot の MCP サーバー" ポリシーを有効にする必要があります。

MCP レジストリからの MCP サーバーの構成

  1. Eclipse で、 Copilot チャットを開きます。
  2.        Copilot チャット ウィンドウで、<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-mcp" aria-label="mcp" role="img"><path d="M5.52 1.12a3.578 3.578 0 0 1 6.078 2.98 3.578 3.578 0 0 1 2.982 6.08l-3.292 3.293a.252.252 0 0 0 0 .354l.843.843a.749.749 0 1 1-1.06 1.06l-.844-.843a1.75 1.75 0 0 1 0-2.474L13.52 9.12a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0L7.731 9.03A.75.75 0 0 1 6.67 7.97l2.85-2.85a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0l-4.799 4.8A.75.75 0 0 1 .72 5.92Z"></path><path d="M7.52 3.12a.749.749 0 1 1 1.06 1.06L5.731 7.03A2.079 2.079 0 0 0 8.67 9.97l2.85-2.85a.749.749 0 1 1 1.06 1.06l-2.849 2.85A3.578 3.578 0 0 1 4.67 5.97Z"></path></svg> MCP アイコンをクリックします。
    
  3. MCP レジストリ ウィンドウで、使用可能なサーバーの一覧から追加する MCP サーバーを見つけます。
  4. 追加する各 MCP サーバーの横にある [ インストール] をクリックします。
  5. MCP サーバーの追加が完了したら、[ 閉じる] をクリックします。
  6.        Copilot チャット ウィンドウで、ツール アイコンをクリックします。 これで、インストールした MCP サーバーから追加のツールが表示されます。
    

MCP サーバーの手動での構成

  1. Eclipse の下部にあるステータス バーの Copilot アイコン () をクリックします。
  2. メニューから [Open Chat] を選び、チャット ウィンドウで [Configure Tools...] アイコンをクリックします。
    • または、[Edit preferences] を選んでから、左側のペインで GitHub Copilot を展開して [MCP] をクリックしてもかまいません。
  3. [Server Configurations] で、MCP サーバーを定義します。 Eclipse では、リモートとローカルの両方のサーバーがサポートされています。 リモート サーバーは、セットアップと共有を容易にするために外部でホストされますが、ローカル サーバーはローカル コンピューター上で実行され、ローカル リソースをaccessできます。

次の構成を例として使用できます。

PAT を使用するリモート サーバーの構成例

JSON
{
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_PAT_HERE"
                }
            }
        }
    }
  }

ローカル サーバーの構成例

JSON
{
  "servers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ]
    }
  }
}

新しい MCP サーバーの作成

特定のニーズを満たすために新しい MCP サーバーを作成し、 Copilot チャットと統合できます。 たとえば、データベースまたは Web サービスに接続する MCP サーバーを作成し、 Copilot チャット でそのサーバーを使用して、そのデータベースまたは Web サービスでタスクを実行できます。

独自の MCP サーバーの作成と構成の詳細については、MCP 公式ドキュメントを参照してください。

参考資料

  •         [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/extending-copilot-coding-agent-with-mcp)
    
  •         [AUTOTITLE](/copilot/customizing-copilot/using-model-context-protocol/using-the-github-mcp-server)
    
  •         [AUTOTITLE](/copilot/tutorials/enhancing-copilot-agent-mode-with-mcp)
    
Morty Proxy This is a proxified and sanitized view of the page, visit original site.