Skip to main content

GitHub MCP サーバーのセットアップ

GitHub モデル コンテキスト プロトコル (MCP) サーバーを構成する方法について説明します。

GitHub MCP サーバーは、プランの種類に関係なく、すべての GitHub ユーザーが使用できます。 ただし、MCP サーバー内の特定のツールは、対応する GitHub 機能と同じaccess要件を継承します。 機能に有料の GitHub または Copilot ライセンスが必要な場合、同等の MCP ツールには同じサブスクリプションが必要です。 たとえば、Copilot Coding Agent と連携するツールには、有料の Copilot ライセンスが必要です。

最新情報と更新については、GitHub MCP サーバー リポジトリを参照してください。

GitHub MCP サーバーについて

GitHub MCP サーバーとは、GitHub によって提供および管理されるモデル コンテキスト プロトコル (MCP) サーバーです。 MCP を使うと、AI 機能を他のツールやサービスと統合し、コンテキスト対応の AI 支援を提供することで開発エクスペリエンスを強化できます。

GitHub MCP サーバーの詳細内容と MCP の概要については、「モデル コンテキスト プロトコル (MCP) について」を参照してください。

[前提条件]

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

Visual Studio Code で GitHub MCP サーバーを設定する

Visual Studio Code の GitHub MCP サーバーは、リモートまたはローカルで構成できます。 リモート GitHub MCP サーバーはGitHub によってホストされており、ほとんどのユーザーに推奨されるオプションです。 ローカル GitHub MCP サーバーは、コンピューター上でホストされており、セットアップをカスタマイズするユーザーや特定のセキュリティ要件を持つユーザーに推奨されます。

次の手順では、Visual Studio Codeの拡張機能パネルの MCP マーケットプレースを介したリモート構成について説明します。 MCP マーケットプレースには、GitHub MCP レジストリが搭載されています。 MCP レジストリを参照してください。

リモートまたはローカル GitHub MCP サーバーを手動で構成する方法については、GitHub MCP サーバーのドキュメントを参照してください。

  1. Visual Studio Code で、サイドバーの拡張機能アイコンをクリックするか、Ctrl++ (Windows/Linux) / Command++ (Mac) キーを押して拡張機能パネルを開きます。
  2. 拡張機能の検索バーで、フィルター アイコンをクリックし、ドロップダウンから MCP サーバー を選択します。
  3. MCP サーバー Marketplace を初めて使用する場合は、画面の指示に従って Marketplace を有効にします。
  4. 検索バーに「github」と入力し、検索結果から GitHub MCP サーバーを選択します。
  5. GitHub MCP サーバー構成ページで、Install をクリックします。
  6. GitHub MCP サーバーが正しく構成されていることを確認するには、 コマンド パレットを開くには、Ctrl+Shift+P (Windows/Linux) / Command+Shift+P (Mac)。
  7.        **「MCP: List Servers**」と入力して選択します。 
           `github`が構成済みサーバーとして一覧表示されます。
    

GitHub MCP サーバーについて

GitHub MCP サーバーとは、GitHub によって提供および管理されるモデル コンテキスト プロトコル (MCP) サーバーです。 MCP を使うと、AI 機能を他のツールやサービスと統合し、コンテキスト対応の AI 支援を提供することで開発エクスペリエンスを強化できます。

GitHub MCP サーバーの詳細内容と MCP の概要については、「モデル コンテキスト プロトコル (MCP) について」を参照してください。

[前提条件]

  •         **Copilotへのアクセス**。 {サブスクリプションの前提条件}
    
  •         **Visual Studio バージョン 17.14 移行**。 Visual Studio のインストールについて詳しくは、[Visual Studio のダウンロード ページ](https://visualstudio.microsoft.com/downloads/)をご覧ください。
    
  •         **Visual Studio から GitHub にサインインします**。
    
  • Copilot 事業 または Copilot Enterprise プランを利用する organization または Enterprise のメンバーである場合、Copilot で MCP を使うには、"Copilot の MCP サーバー" ポリシーを有効にする必要があります。

Visual Studio で GitHub MCP サーバーを設定する

以下の手順では、Visual Studio で GitHub MCP サーバーを設定する手順について説明します。 他の MCP 互換エディターでは、手順は似ていることがありますが、正確なプロセスは異なる場合があります。

リモート GitHub MCP サーバーは、既定でワンクリック OAuth 認証を使用しますが、認証に personal access token (PAT) を使用するように手動で構成することもできます。 OAuth を使用する場合、MCP サーバーはサインイン時に承認したスコープのみをaccessできます。 組織所有のコンテキストでは、accessは、許可されるスコープとアプリを制御する管理者ポリシーによって制限される場合もあります。 PAT を使用する場合、MCP サーバーは PAT によって付与されたスコープにaccessします。これは、組織によって構成された PAT 制限にも適用されます。

メモ

Enterprise Managed User、Enterprise 管理者が有効にしない限り、PAT は既定で無効になります。 PAT が無効になっている場合、PAT 認証は使用できません。 OAuth access ポリシーの制限がある場合は、クライアント (MCP ホスト アプリケーション) ごとに OAuth アプリを有効にする必要があります (Visual Studio Code と Visual Studioを除く)。

GitHub MCP サーバーをローカルに設定する方法については、GitHub MCP サーバーのドキュメントを参照してください。

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

リモート GitHub MCP サーバーと OAuth を使用するために PAT を作成したり、追加のソフトウェアをインストールしたりする必要はありません。 Visual Studio で直接それを設定できます。

  1. Visual Studio メニュー バーの [表示] をクリックしてから [GitHub Copilot チャット] をクリックします。

  2. チャット パネルの下部にあるモード ドロップダウンから [エージェント] を選択します。

  3. Copilot チャット ウィンドウでツール アイコンをクリックし、ツール ピッカー ウィンドウでプラス アイコンをクリックします。

  4. [MCP サーバーを設定] ポップアップ ウィンドウで、フィールドに入力します。

    1. [サーバー ID] に「github」と入力します。
    2. "タイプ" のドロップダウンで "HTTP/SSE" を選びます。
    3. "URL"は、「https://api.githubcopilot.com/mcp/」と入力します。
  5.        **[保存]** をクリックします。 
           `mcp.json` の構成ファイルは、次のようになっている必要があります。
    
    JSON
        {
          "servers": {
            "github": {
              "url": "https://api.githubcopilot.com/mcp/"
            }
          }
        }
    
  6.        `mcp.json` ファイルで、サーバーの上の CodeLens から **[Auth]** をクリックして、サーバーに対する認証を行います。 GitHub アカウントで認証できるポップアップが表示されます。
    

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

リモート GitHub MCP サーバーを PAT で構成するには、MCP サーバーに付与するaccessに必要なスコープを持つ PAT を作成していることを確認します。 詳細については、「個人用アクセス トークンを管理する」を参照してください。

  1. Visual Studio メニュー バーの [表示] をクリックしてから [GitHub Copilot チャット] をクリックします。

  2. チャット パネルの下部にあるモード ドロップダウンから [エージェント] を選択します。

  3. Copilot チャット ウィンドウでツール アイコンをクリックし、ツール ピッカー ウィンドウでプラス アイコンをクリックします。

  4. [MCP サーバーを設定] ポップアップ ウィンドウで、フィールドに入力します。

    1. [サーバー ID] に「github」と入力します。
    2. "タイプ" のドロップダウンで "HTTP/SSE" を選びます。
    3. "URL"は、「https://api.githubcopilot.com/mcp/」と入力します。
    4. "ヘッダー" の下に "認証" という名前の新しいヘッダーを追加し、値 Bearer YOUR_GITHUB_PAT に設定します。"YOUR_GITHUB_PAT" はお使いの PAT に置き換えます。
  5.        **[保存]** をクリックします。 
           `mcp.json` の構成ファイルは、次のようになっている必要があります。
    
    JSON
      {
        "servers": {
            "github": {
                "url": "https://api.githubcopilot.com/mcp/",
                "requestInit": {
                    "headers": {
                        "Authorization": "Bearer YOUR_GITHUB_PAT"
                    }
                }
            }
        }
      }
    

Visual Studio での MCP サーバーの構成について詳しくは、Visual Studio のドキュメントで Visual Studio での MCP サーバーの使用 (プレビュー) に関する記事をご覧ください。

GitHub MCP サーバーについて

GitHub MCP サーバーとは、GitHub によって提供および管理されるモデル コンテキスト プロトコル (MCP) サーバーです。 MCP を使うと、AI 機能を他のツールやサービスと統合し、コンテキスト対応の AI 支援を提供することで開発エクスペリエンスを強化できます。

GitHub MCP サーバーの詳細内容と MCP の概要については、「モデル コンテキスト プロトコル (MCP) について」を参照してください。

[前提条件]

  •         **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 のツール ファインダーを参照してください。* GitHub Copilot 拡張機能の最新バージョン。 JetBrains Marketplace で「GitHub Copilot プラグイン」を確認してください。 インストール手順については、「環境内に GitHub Copilot 拡張機能をインストールする」を参照してください。

  •         **JetBrains IDE で GitHub にサインインします**。 認証手順については、「[AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment?tool=jetbrains#installing-the-github-copilot-plugin-in-your-jetbrains-ide)」を参照してください。
    
  • Copilot 事業 または Copilot Enterprise プランを利用する organization または Enterprise のメンバーである場合、Copilot で MCP を使うには、"Copilot の MCP サーバー" ポリシーを有効にする必要があります。

JetBrains IDE で GitHub MCP サーバーを設定する

以下の手順では、JetBrains IDE で GitHub MCP サーバーを設定する手順について説明します。 他の MCP 互換エディターでは、手順は似ていることがありますが、正確なプロセスは異なる場合があります。

リモート GitHub MCP サーバーは、既定でワンクリックOAuth認証を使用しますが、認証にpersonal access token (PAT) を使用するように手動で設定することもできます。 OAuth を使用する場合、MCP サーバーはサインイン時に承認したスコープのみをaccessできます。 組織所有のコンテキストでは、accessは、許可されるスコープとアプリを制御する管理者ポリシーによって制限される場合もあります。 PAT を使用する場合、MCP サーバーは PAT によって付与されたスコープにaccessします。これは、組織によって構成された PAT 制限にも適用されます。

メモ

Enterprise Managed User、Enterprise 管理者が有効にしない限り、PAT は既定で無効になります。 PAT が無効になっている場合、PAT 認証は使用できません。 OAuth access ポリシーの制限がある場合は、クライアント (MCP ホスト アプリケーション) ごとに OAuth アプリを有効にする必要があります (Visual Studio Code と Visual Studioを除く)。

GitHub MCP サーバーをローカルに設定する方法については、GitHub MCP サーバーのドキュメントを参照してください。

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

リモート GitHub MCP サーバーと OAuth を使用するために PAT を作成したり、追加のソフトウェアをインストールしたりする必要はありません。 JetBrains IDE でそれを直接設定できます。

  1. 右下隅にある をクリックします。

  2. メニューから [Open Chat] を選び、エージェント モードになっていることを確認してから、チャット ウィンドウの下部にあるツール アイコン ("MCP サーバーの構成" と呼ばれます) をクリックします。

  3. [Add MCP Tools] をクリックします。

  4.        `mcp.json` ファイルに、次の構成を追加します。
    
    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  5. "GitHub Copilot" ポップアップで、"MCP サーバーの定義が GitHub に対して認証を要求している場合は、Allow をクリックします。

  6. GitHub Copilot プラグインをまだ認可していない場合は、ブラウザーのポップアップで、個人用アカウントの横にある [続行] をクリックします。

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

リモート GitHub MCP サーバーを PAT で構成するには、MCP サーバーに付与するaccessに必要なスコープを持つ PAT を作成していることを確認します。 詳細については、「個人用アクセス トークンを管理する」を参照してください。

  1. 右下隅にある をクリックします。
  2. メニューから [Open Chat] を選び、エージェント モードになっていることを確認してから、チャット ウィンドウの下部にあるツール アイコン ("MCP サーバーの構成" と呼ばれます) をクリックします。
  3. [Add MCP Tools] をクリックします。
  4.        `mcp.json` ファイルで、次の構成を追加します。`YOUR_GITHUB_PAT` は、作成した PAT に置き換えます。
    
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

GitHub MCP サーバーについて

GitHub MCP サーバーとは、GitHub によって提供および管理されるモデル コンテキスト プロトコル (MCP) サーバーです。 MCP を使うと、AI 機能を他のツールやサービスと統合し、コンテキスト対応の AI 支援を提供することで開発エクスペリエンスを強化できます。

GitHub MCP サーバーの詳細内容と MCP の概要については、「モデル コンテキスト プロトコル (MCP) について」を参照してください。

[前提条件]

  •         **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 サーバー" ポリシーを有効にする必要があります。

Xcode で GitHub MCP サーバーを設定する

以下の手順では、Xcode で GitHub MCP サーバーを設定する手順について説明します。 他の MCP 互換エディターでは、手順は似ていることがありますが、正確なプロセスは異なる場合があります。

リモート GitHub MCP サーバーは、既定でワンクリック OAuth 認証を使用しますが、手動で構成して、認証に personal access token (PAT) を使用することもできます。 OAuth を使用する場合、MCP サーバーはサインイン時に承認したスコープのみをaccessできます。 組織所有のコンテキストでは、accessは、許可されるスコープとアプリを制御する管理者ポリシーによって制限される場合もあります。 PAT を使用する場合、MCP サーバーは PAT によって付与されたスコープにaccessします。これは、組織によって構成された PAT 制限にも適用されます。

メモ

Enterprise Managed User、Enterprise 管理者が有効にしない限り、PAT は既定で無効になります。 PAT が無効になっている場合、PAT 認証は使用できません。 OAuth access ポリシーの制限がある場合は、クライアント (MCP ホスト アプリケーション) ごとに OAuth アプリを有効にする必要があります (Visual Studio Code と Visual Studioを除く)。

GitHub MCP サーバーをローカルに設定する方法については、GitHub MCP サーバーのドキュメントを参照してください。

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

リモート GitHub MCP サーバーと OAuth を使用するために PAT を作成したり、追加のソフトウェアをインストールしたりする必要はありません。 Xcode でそれを直接設定できます。

  1. Xcode 用 GitHub Copilot 拡張機能を開いて [Settings] に移動します。

    • または、アクティブな Xcode ワークスペースで、メニュー バーの [Editor] をクリックし、[GitHub Copilot] を選んでから、[Open GitHub Copilot for Xcode Settings] をクリックして、設定を見つけることもできます。
  2. [MCP] タブを選んでから、[Edit Config] をクリックします。

  3. 次の構成を追加します。

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  4. "GitHub Copilot" ポップアップが表示され、「MCP サーバー定義が GitHub に対して認証を行う必要があります」と表示されたら、Continue をクリックします。

  5. GitHub Copilot プラグインをまだ認可していない場合は、ブラウザーのポップアップで、個人用アカウントの横にある [続行] をクリックします。

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

リモート GitHub MCP サーバーを PAT で構成するには、MCP サーバーに付与するaccessに必要なスコープを持つ PAT を作成していることを確認します。 詳細については、「個人用アクセス トークンを管理する」を参照してください。

  1. Xcode 用 GitHub Copilot 拡張機能を開いて [Settings] に移動します。
    • または、アクティブな Xcode ワークスペースで、メニュー バーの [Editor] をクリックし、[GitHub Copilot] を選んでから、[Open GitHub Copilot for Xcode Settings] をクリックして、設定を見つけることもできます。
  2. [MCP] タブを選んでから、[Edit Config] をクリックします。
  3. 次の構成を追加し、YOUR_GITHUB_PAT を、作成した PAT に置き換えます。
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

GitHub MCP サーバーについて

GitHub MCP サーバーとは、GitHub によって提供および管理されるモデル コンテキスト プロトコル (MCP) サーバーです。 MCP を使うと、AI 機能を他のツールやサービスと統合し、コンテキスト対応の AI 支援を提供することで開発エクスペリエンスを強化できます。

GitHub MCP サーバーの詳細内容と MCP の概要については、「モデル コンテキスト プロトコル (MCP) について」を参照してください。

[前提条件]

  • Copilot へのアクセス権。 「GitHub Copilot とは」をご覧ください。
  • Eclipse の互換バージョン。 GitHub Copilot 拡張機能を使うには、Eclipse バージョン 2024-09 以降が必要です。 Eclipse のダウンロード ページを参照してください。
  • Copilot 事業 または Copilot Enterprise プランを利用する organization または Enterprise のメンバーである場合、Copilot で MCP を使うには、"Copilot の MCP サーバー" ポリシーを有効にする必要があります。
  •         **GitHub Copilot 拡張機能の最新バージョン**。 これを [Eclipse Marketplace](https://aka.ms/copiloteclipse?ref_product=copilot&ref_type=engagement&ref_style=text) からダウンロードします。 詳細については、「[AUTOTITLE](/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment?tool=eclipse)」を参照してください。
    
  •         **Eclipse から GitHub にサインインします**。
    

Eclipse で GitHub MCP サーバーを設定する

以下の手順では、Eclipse で GitHub MCP サーバーを設定する手順について説明します。 他の MCP 互換エディターでは、手順は似ていることがありますが、正確なプロセスは異なる場合があります。

リモート GitHub MCP サーバーは、既定でワンクリックで簡単な OAuth 認証を使用しますが、認証に personal access token (PAT) を使用するように手動で設定することもできます。 OAuth を使用する場合、MCP サーバーはサインイン時に承認したスコープのみをaccessできます。 組織所有のコンテキストでは、accessは、許可されるスコープとアプリを制御する管理者ポリシーによって制限される場合もあります。 PAT を使用する場合、MCP サーバーは PAT によって付与されたスコープにaccessします。これは、組織によって構成された PAT 制限にも適用されます。

メモ

Enterprise Managed User、Enterprise 管理者が有効にしない限り、PAT は既定で無効になります。 PAT が無効になっている場合、PAT 認証は使用できません。 OAuth access ポリシーの制限がある場合は、クライアント (MCP ホスト アプリケーション) ごとに OAuth アプリを有効にする必要があります (Visual Studio Code と Visual Studioを除く)。

GitHub MCP サーバーをローカルに設定する方法については、GitHub MCP サーバー リポジトリを参照してください。

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

リモート GitHub MCP サーバーと OAuth を使用するために PAT を作成したり、追加のソフトウェアをインストールしたりする必要はありません。 Eclipse でそれを直接設定できます。

  1. Eclipse の下部にあるステータス バーの Copilot アイコン () をクリックします。

  2. メニューから [Open Chat] を選び、チャット ウィンドウで [Configure Tools...] アイコンをクリックします。

    • または、[Edit preferences] を選んでから、左側のペインで GitHub Copilot を展開して [MCP] をクリックしてもかまいません。
  3. "サーバー構成" に次の構成を追加します。

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  4.        **[適用]** をクリックします。
    
  5. "GitHub Copilot" ポップアップで「MCP サーバー定義が GitHub に対して認証を行う必要があります」と表示されたら、OK をクリックします。

  6. GitHub Copilot プラグインをまだ認可していない場合は、ブラウザーのポップアップで、個人用アカウントの横にある [続行] をクリックします。

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

リモート GitHub MCP サーバーを PAT で構成するには、MCP サーバーに付与するaccessに必要なスコープを持つ PAT を作成していることを確認します。 詳細については、「個人用アクセス トークンを管理する」を参照してください。

  1. Eclipse の下部にあるステータス バーの Copilot アイコン () をクリックします。
  2. メニューから [Open Chat] を選び、チャット ウィンドウで [Configure Tools...] アイコンをクリックします。
    • または、[Edit preferences] を選んでから、左側のペインで GitHub Copilot を展開して [MCP] をクリックしてもかまいません。
  3. "サーバー構成" に次の構成を追加します。YOUR_GITHUB_PAT は、作成した PAT に置き換えます。
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

エンタープライズ構成

GitHub Enterprise Server または GitHub Enterprise Cloud をデータ所在地と共に使用する場合は、追加の構成が必要です。 詳しくは、「GitHub Enterprise 用の GitHub MCP サーバーの構成」をご覧ください。

次のステップ