The GitHub MCP server is available to all GitHub users regardless of plan type. However, specific tools within the MCP server inherit the same access requirements as their corresponding GitHub features. If a feature requires a paid GitHub or Copilot license, the equivalent MCP tool will require the same subscription. For example, tools that interact with Copilot Coding Agent require a paid Copilot license.
Ă propos du serveur MCP GitHub
Le serveur MCP GitHub est un serveur MCP (Model Context Protocol) fourni et gĂ©rĂ© par GitHub. Le protocole MCP vous permet dâintĂ©grer des capacitĂ©s dâIA Ă dâautres outils et services, amĂ©liorant ainsi votre expĂ©rience de dĂ©veloppement grĂące Ă une assistance IA contextuelle.
Pour une prĂ©sentation complĂšte du serveur MCP GitHub et une vue dâensemble de MCP, consultez Ă propos du protocole MCP (Model Context Protocol).
Prerequisites
- A GitHub account.
- Visual Studio Code.
- Si vous ĂȘtes membre dâune organisation ou dâune entreprise avec un plan Copilot Business ou Copilot Enterprise, la stratĂ©gie « Serveurs MCP dans Copilot » doit ĂȘtre activĂ©e pour pouvoir utiliser MCP avec Copilot.
Setting up the GitHub MCP server in Visual Studio Code
The GitHub MCP server in Visual Studio Code can be configured remotely or locally. The remote GitHub MCP server is hosted by GitHub and is the recommended option for most users. The local GitHub MCP server is hosted on your machine and is recommended for users who want to customize their setup or have specific security requirements.
The steps below describe remote configuration with one-click OAuth authentication. For information on manually configuring the remote or local GitHub MCP server, see the GitHub MCP server documentation.
- Go to the GitHub page of the MCP Registry.
- Click Install MCP server and select Install in Visual Studio Code.
- In Visual Studio Code, on the GitHub MCP Server configuration page, click Install.
- In the popup, when prompted to authenticate, click Allow.
- In your browser, you will be prompted to authorize. To the right of your profile picture, click Continue.
- Follow the prompts on screen to complete the authorization process.
- To check that the GitHub MCP server is configured correctly, open the command palette by pressing Ctrl+Shift+P (Windows/Linux) / Command+Shift+P (Mac).
- Type and select MCP: List Servers. You should see
github
listed as a configured server.
Tool configuration
The GitHub MCP server supports installing individual toolsets, either in read-only mode or with full read/write access, via the --toolsets
flag. For more information, see Tool Configuration in the GitHub MCP server documentation.
Ă propos du serveur MCP GitHub
Le serveur MCP GitHub est un serveur MCP (Model Context Protocol) fourni et gĂ©rĂ© par GitHub. Le protocole MCP vous permet dâintĂ©grer des capacitĂ©s dâIA Ă dâautres outils et services, amĂ©liorant ainsi votre expĂ©rience de dĂ©veloppement grĂące Ă une assistance IA contextuelle.
Pour une prĂ©sentation complĂšte du serveur MCP GitHub et une vue dâensemble de MCP, consultez Ă propos du protocole MCP (Model Context Protocol).
Prerequisites
- Access to Copilot. Consultez Qu'est-ce que GitHub Copilot ?.
- Visual Studio version 17.14 or later. For more information on installing Visual Studio, see the Visual Studio downloads page.
- Sign in to GitHub from Visual Studio.
- Si vous ĂȘtes membre dâune organisation ou dâune entreprise avec un plan Copilot Business ou Copilot Enterprise, la stratĂ©gie « Serveurs MCP dans Copilot » doit ĂȘtre activĂ©e pour pouvoir utiliser MCP avec Copilot.
Setting up the GitHub MCP server in Visual Studio
The instructions below guide you through setting up the GitHub MCP server in Visual Studio. Other MCP-compatible editors may have similar steps, but the exact process may vary.
The remote GitHub MCP server uses one-click OAuth authentication by default, but you can also manually configure it to use a personal access token (PAT) for authentication. If you use OAuth, the MCP server can only access the scopes you approve during sign-in. In organization-owned contexts, access may also be limited by admin policies that control which scopes and apps are permitted. If you use a PAT, the MCP server will have access to the scopes granted by the PAT, which is also subject to any PAT restrictions configured by the organization.
Remarque
If you are an Enterprise Managed User, then PAT is disabled by default, unless enabled by an enterprise administrator. If PAT is disabled, you won't be able to use PAT authentication. If you have OAuth access policy restrictions, you will need the OAuth App for each client (MCP host application) to be enabled (except Visual Studio Code and Visual Studio).
For information on setting up the GitHub MCP server locally, see the GitHub MCP server documentation.
Remote MCP server configuration with OAuth
You do not need to create a PAT or install any additional software to use the remote GitHub MCP server with OAuth. You can set it up directly in Visual Studio.
-
In the Visual Studio menu bar, click View, then click GitHub Copilot Chat.
-
At the bottom of the chat panel, select Agent from the mode dropdown.
-
In the Copilot Chat window, click the tools icon, then click the plus icon in the tool picker window.
-
In the "Configure MCP server" pop-up window, fill out the fields.
- For "Server ID", type
github
. - For "Type", select "HTTP/SSE" from the dropdown.
- For "URL", type
https://api.githubcopilot.com/mcp/
.
- For "Server ID", type
-
Click Save. The configuration in the
mcp.json
file should look like this:JSON { "servers": { "github": { "url": "https://api.githubcopilot.com/mcp/" } } }
{ "servers": { "github": { "url": "https://api.githubcopilot.com/mcp/" } } }
-
In the
mcp.json
file, click Auth from the CodeLens above the server to authenticate to the server. A pop-up will come up allowing you to authenticate with your GitHub account.
Remote MCP server configuration with PAT
To configure the remote GitHub MCP server with a PAT, ensure you have created a PAT with the necessary scopes for the access you want to grant to the MCP server. For more information, see Gestion de vos jetons d'accĂšs personnels.
-
In the Visual Studio menu bar, click View, then click GitHub Copilot Chat.
-
At the bottom of the chat panel, select Agent from the mode dropdown.
-
In the Copilot Chat window, click the tools icon, then click the plus icon in the tool picker window.
-
In the "Configure MCP server" pop-up window, fill out the fields.
- For "Server ID", type
github
. - For "Type", select "HTTP/SSE" from the dropdown.
- For "URL", type
https://api.githubcopilot.com/mcp/
. - Add a new header under "Headers", called "Authorization" and set to the value
Bearer YOUR_GITHUB_PAT
, replacing "YOUR_GITHUB_PAT" with your PAT.
- For "Server ID", type
-
Click Save. The configuration in the
mcp.json
file should look like this:JSON { "servers": { "github": { "url": "https://api.githubcopilot.com/mcp/", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }
{ "servers": { "github": { "url": "https://api.githubcopilot.com/mcp/", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }
For more information on configuring MCP servers in Visual Studio, see Use MCP servers in Visual Studio (Preview) in the Visual Studio documentation.
Ă propos du serveur MCP GitHub
Le serveur MCP GitHub est un serveur MCP (Model Context Protocol) fourni et gĂ©rĂ© par GitHub. Le protocole MCP vous permet dâintĂ©grer des capacitĂ©s dâIA Ă dâautres outils et services, amĂ©liorant ainsi votre expĂ©rience de dĂ©veloppement grĂące Ă une assistance IA contextuelle.
Pour une prĂ©sentation complĂšte du serveur MCP GitHub et une vue dâensemble de MCP, consultez Ă propos du protocole MCP (Model Context Protocol).
Prerequisites
-
Access to Copilot. Consultez Qu'est-ce que GitHub Copilot ?.
-
A compatible JetBrains IDE. GitHub Copilot is compatible with the following IDEs:
- IntelliJ IDEA (Ultimate, Community, Educational)
- Android Studio
- AppCode
- CLion
- Code With Me Guest
- DataGrip
- DataSpell
- GoLand
- JetBrains Client
- MPS
- PhpStorm
- PyCharm (Professional, Community, Educational)
- Rider
- RubyMine
- RustRover
- WebStorm
- CÎté écriture
Consultez le lâoutil de recherche pour trouver les IDE JetBrains Ă tĂ©lĂ©charger.
-
DerniĂšre version de lâextension GitHub Copilot. Consultez le plug-in GitHub Copilot dans la place de marchĂ© JetBrains. Pour obtenir des instructions dâinstallation, consultez Installation de lâextension GitHub Copilot dans votre environnement.
-
Connectez-vous Ă GitHub dans votre IDE JetBrains. Pour obtenir des instructions dâauthentification, consultez Installation de lâextension GitHub Copilot dans votre environnement.
-
Si vous ĂȘtes membre dâune organisation ou dâune entreprise avec un plan Copilot Business ou Copilot Enterprise, la stratĂ©gie « Serveurs MCP dans Copilot » doit ĂȘtre activĂ©e pour pouvoir utiliser MCP avec Copilot.
Setting up the GitHub MCP server in JetBrains IDEs
The instructions below guide you through setting up the GitHub MCP server in JetBrains IDEs. Other MCP-compatible editors may have similar steps, but the exact process may vary.
The remote GitHub MCP server uses one-click OAuth authentication by default, but you can also manually configure it to use a personal access token (PAT) for authentication. If you use OAuth, the MCP server can only access the scopes you approve during sign-in. In organization-owned contexts, access may also be limited by admin policies that control which scopes and apps are permitted. If you use a PAT, the MCP server will have access to the scopes granted by the PAT, which is also subject to any PAT restrictions configured by the organization.
Remarque
If you are an Enterprise Managed User, then PAT is disabled by default, unless enabled by an enterprise administrator. If PAT is disabled, you won't be able to use PAT authentication. If you have OAuth access policy restrictions, you will need the OAuth App for each client (MCP host application) to be enabled (except Visual Studio Code and Visual Studio).
For information on setting up the GitHub MCP server locally, see the GitHub MCP server documentation.
Remote MCP server configuration with OAuth
You do not need to create a PAT or install any additional software to use the remote GitHub MCP server with OAuth. You can set it up directly in JetBrains IDEs.
-
Dans le coin inférieur droit, cliquez sur .
-
Dans le menu, sĂ©lectionnez « Ouvrir la conversation » Assurez-vous dâĂȘtre en mode Assistant, puis cliquez sur lâicĂŽne Outils (appelĂ©e « Configurer votre serveur MCP ») en bas de la fenĂȘtre de conversation.
-
Cliquez sur Ajouter des outils MCP.
-
In the
mcp.json
file, add the following configuration:JSON { "servers": { "github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/" } } }
{ "servers": { "github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/" } } }
-
In the "GitHub Copilot" popup that says the "MCP server definition wants to authenticate to GitHub, click Allow.
-
If you have not yet authorized the GitHub Copilot plugin, in the browser popup, click Continue next to your personal account.
Remote MCP server configuration with PAT
To configure the remote GitHub MCP server with a PAT, ensure you have created a PAT with the necessary scopes for the access you want to grant to the MCP server. For more information, see Gestion de vos jetons d'accĂšs personnels.
- Dans le coin inférieur droit, cliquez sur .
- Dans le menu, sĂ©lectionnez « Ouvrir la conversation » Assurez-vous dâĂȘtre en mode Assistant, puis cliquez sur lâicĂŽne Outils (appelĂ©e « Configurer votre serveur MCP ») en bas de la fenĂȘtre de conversation.
- Cliquez sur Ajouter des outils MCP.
- In the
mcp.json
file, add the following configuration, replacingYOUR_GITHUB_PAT
with the PAT you created:
{ "servers": { "github": { "url": "https://api.githubcopilot.com/mcp/", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }
{
"servers": {
"github": {
"url": "https://api.githubcopilot.com/mcp/",
"requestInit": {
"headers": {
"Authorization": "Bearer YOUR_GITHUB_PAT"
}
}
}
}
}
Ă propos du serveur MCP GitHub
Le serveur MCP GitHub est un serveur MCP (Model Context Protocol) fourni et gĂ©rĂ© par GitHub. Le protocole MCP vous permet dâintĂ©grer des capacitĂ©s dâIA Ă dâautres outils et services, amĂ©liorant ainsi votre expĂ©rience de dĂ©veloppement grĂące Ă une assistance IA contextuelle.
Pour une prĂ©sentation complĂšte du serveur MCP GitHub et une vue dâensemble de MCP, consultez Ă propos du protocole MCP (Model Context Protocol).
Prerequisites
- Access to Copilot. Consultez Qu'est-ce que GitHub Copilot ?.
- GitHub Copilot for Xcode extension. See Installation de lâextension GitHub Copilot dans votre environnement.
- Si vous ĂȘtes membre dâune organisation ou dâune entreprise avec un plan Copilot Business ou Copilot Enterprise, la stratĂ©gie « Serveurs MCP dans Copilot » doit ĂȘtre activĂ©e pour pouvoir utiliser MCP avec Copilot.
Setting up the GitHub MCP server in Xcode
The instructions below guide you through setting up the GitHub MCP server in Xcode. Other MCP-compatible editors may have similar steps, but the exact process may vary.
The remote GitHub MCP server uses one-click OAuth authentication by default, but you can also manually configure it to use a personal access token (PAT) for authentication. If you use OAuth, the MCP server can only access the scopes you approve during sign-in. In organization-owned contexts, access may also be limited by admin policies that control which scopes and apps are permitted. If you use a PAT, the MCP server will have access to the scopes granted by the PAT, which is also subject to any PAT restrictions configured by the organization.
Remarque
If you are an Enterprise Managed User, then PAT is disabled by default, unless enabled by an enterprise administrator. If PAT is disabled, you won't be able to use PAT authentication. If you have OAuth access policy restrictions, you will need the OAuth App for each client (MCP host application) to be enabled (except Visual Studio Code and Visual Studio).
For information on setting up the GitHub MCP server locally, see the GitHub MCP server documentation.
Remote MCP server configuration with OAuth
You do not need to create a PAT or install any additional software to use the remote GitHub MCP server with OAuth. You can set it up directly in Xcode.
-
Ouvrez lâextension GitHub Copilot pour Xcode et accĂ©dez à « ParamĂštres ».
- Vous pouvez Ă©galement, dans un espace de travail Xcode actif, trouver les paramĂštres en cliquant sur Ăditeur dans la barre de menu, en sĂ©lectionnant GitHub Copilot, puis en cliquant sur Ouvrir GitHub Copilot pour les paramĂštres Xcode.
-
SĂ©lectionnez lâonglet MCP, puis cliquez sur Modifier la configuration.
-
Add the following configuration:
JSON { "servers": { "github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/" } } }
{ "servers": { "github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/" } } }
-
In the "GitHub Copilot" popup that says the "MCP Server Definition wants to authenticate to GitHub", click Continue.
-
If you have not yet authorized the GitHub Copilot plugin, in the browser popup, click Continue next to your personal account.
Remote MCP server configuration with PAT
To configure the remote GitHub MCP server with a PAT, ensure you have created a PAT with the necessary scopes for the access you want to grant to the MCP server. For more information, see Gestion de vos jetons d'accĂšs personnels.
- Ouvrez lâextension GitHub Copilot pour Xcode et accĂ©dez à « ParamĂštres ».
- Vous pouvez Ă©galement, dans un espace de travail Xcode actif, trouver les paramĂštres en cliquant sur Ăditeur dans la barre de menu, en sĂ©lectionnant GitHub Copilot, puis en cliquant sur Ouvrir GitHub Copilot pour les paramĂštres Xcode.
- SĂ©lectionnez lâonglet MCP, puis cliquez sur Modifier la configuration.
- Add the following configuration, replacing
YOUR_GITHUB_PAT
with the PAT you created:
{ "servers": { "github": { "url": "https://api.githubcopilot.com/mcp/", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }
{
"servers": {
"github": {
"url": "https://api.githubcopilot.com/mcp/",
"requestInit": {
"headers": {
"Authorization": "Bearer YOUR_GITHUB_PAT"
}
}
}
}
}
Ă propos du serveur MCP GitHub
Le serveur MCP GitHub est un serveur MCP (Model Context Protocol) fourni et gĂ©rĂ© par GitHub. Le protocole MCP vous permet dâintĂ©grer des capacitĂ©s dâIA Ă dâautres outils et services, amĂ©liorant ainsi votre expĂ©rience de dĂ©veloppement grĂące Ă une assistance IA contextuelle.
Pour une prĂ©sentation complĂšte du serveur MCP GitHub et une vue dâensemble de MCP, consultez Ă propos du protocole MCP (Model Context Protocol).
Prerequisites
- AccĂšs Ă Copilot. Consultez Qu'est-ce que GitHub Copilot ?.
- Version compatible dâEclipse. Pour utiliser lâextension GitHub Copilot, vous devez disposer de la version 2024-09 ou supĂ©rieure dâEclipse. Consultez la page de tĂ©lĂ©chargement Eclipse.
- Si vous ĂȘtes membre dâune organisation ou dâune entreprise avec un plan Copilot Business ou Copilot Enterprise, la stratĂ©gie « Serveurs MCP dans Copilot » doit ĂȘtre activĂ©e pour pouvoir utiliser MCP avec Copilot.
- Latest version of the GitHub Copilot extension. Download this from the Eclipse Marketplace. For more information, see Installation de lâextension GitHub Copilot dans votre environnement.
- Sign in to GitHub from Eclipse.
Setting up the GitHub MCP server in Eclipse
The instructions below guide you through setting up the GitHub MCP server in Eclipse. Other MCP-compatible editors may have similar steps, but the exact process may vary.
The remote GitHub MCP server uses one-click OAuth authentication by default, but you can also manually configure it to use a personal access token (PAT) for authentication. If you use OAuth, the MCP server can only access the scopes you approve during sign-in. In organization-owned contexts, access may also be limited by admin policies that control which scopes and apps are permitted. If you use a PAT, the MCP server will have access to the scopes granted by the PAT, which is also subject to any PAT restrictions configured by the organization.
Remarque
If you are an Enterprise Managed User, then PAT is disabled by default, unless enabled by an enterprise administrator. If PAT is disabled, you won't be able to use PAT authentication. If you have OAuth access policy restrictions, you will need the OAuth App for each client (MCP host application) to be enabled (except Visual Studio Code and Visual Studio).
For information on setting up the GitHub MCP server locally, see the GitHub MCP server repository.
Remote MCP server configuration with OAuth
You do not need to create a PAT or install any additional software to use the remote GitHub MCP server with OAuth. You can set it up directly in Eclipse.
-
Cliquez sur lâicĂŽne Copilot () dans la barre dâĂ©tat en bas dâEclipse.
-
Dans le menu, sĂ©lectionnez Ouvrir la conversation et, dans la fenĂȘtre de conversation, cliquez sur lâicĂŽne « Configurer les outils... ».
- Vous pouvez également sélectionner Modifier les préférences, puis, dans le volet gauche, développez GitHub Copilot et cliquez sur MCP.
-
Add the following configuration under "Server Configurations":
JSON { "servers": { "github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/" } } }
{ "servers": { "github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/" } } }
-
Click Apply.
-
In the "GitHub Copilot" popup that says the "MCP Server Definition wants to authenticate to GitHub", click OK.
-
If you have not yet authorized the GitHub Copilot plugin, in the browser popup, click Continue next to your personal account.
Remote MCP server configuration with PAT
To configure the remote GitHub MCP server with a PAT, ensure you have created a PAT with the necessary scopes for the access you want to grant to the MCP server. For more information, see Gestion de vos jetons d'accĂšs personnels.
- Cliquez sur lâicĂŽne Copilot () dans la barre dâĂ©tat en bas dâEclipse.
- Dans le menu, sĂ©lectionnez Ouvrir la conversation et, dans la fenĂȘtre de conversation, cliquez sur lâicĂŽne « Configurer les outils... ».
- Vous pouvez également sélectionner Modifier les préférences, puis, dans le volet gauche, développez GitHub Copilot et cliquez sur MCP.
- Add the following configuration under "Server Configurations", replacing
YOUR_GITHUB_PAT
with the PAT you created:
{ "servers": { "github": { "url": "https://api.githubcopilot.com/mcp/", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }
{
"servers": {
"github": {
"url": "https://api.githubcopilot.com/mcp/",
"requestInit": {
"headers": {
"Authorization": "Bearer YOUR_GITHUB_PAT"
}
}
}
}
}
Next steps
To learn how to use the GitHub MCP server in Visual Studio Code, see Utilisation du serveur MCP GitHub.