Der GitHub MCP-Server kann für Arbeit mit GitHub Enterprise Server und GitHub Enterprise-Cloud mit Datenresidenz konfiguriert werden. Die Konfigurationsschritte unterscheiden sich je nachdem, ob Sie den Remote- oder lokalen MCP-Server verwenden.
Informationen zur McP-Serverkonfiguration für Unternehmen
Der GitHub MCP-Server unterstützt zwei Unternehmensbereitstellungstypen:
- GitHub Enterprise-Cloud mit Datenresidenz: Unterstützt Sowohl Remote- als auch lokale MCP-Serverkonfigurationen
- GitHub Enterprise Server: Unterstützt nur lokale MCP-Serverkonfiguration
Wichtig
GitHub Enterprise Server unterstützt kein Remote-MCP-Server-Hosting. Wenn Sie verwenden GitHub Enterprise Server, müssen Sie die lokale MCP-Serverkonfiguration verwenden, die unter Konfigurieren des lokalen MCP-Servers für Unternehmen beschrieben ist. Überspringen Sie den Remote-MCP-Serverkonfigurationsabschnitt weiter unten.
Voraussetzungen
- Eine GitHub Enterprise Server-Instanz oder ein GitHub Enterprise Cloud-Konto mitDatenresidenz
- Der in Ihrem Editor konfigurierte MCP-Server GitHub. Siehe Einrichten des GitHub MCP-Servers.
Konfigurieren des Remote-MCP-Servers für GitHub Enterprise-Cloud mit Datenresidenz
Hinweis
Dieser Abschnitt gilt nur für GitHub Enterprise-Cloud mit Datenresidenz. Wenn Sie GitHub Enterprise Server verwenden, gehen Sie zu zur Konfiguration des lokalen MCP-Servers für Unternehmen.
GitHub Enterprise-Cloud mit Datenresidenz kann den Remote-MCP-Server verwenden. Zum Konfigurieren müssen Sie die MCP-Server-URL so aktualisieren, dass sie auf Ihre GitHub Enterprise Cloud Instanz verweist.
Wenn Ihre GitHub Enterprise Cloud-Instanz beispielsweise https://octocorp.ghe.com ist, lautet die URL für den MCP-Server https://copilot-api.octocorp.ghe.com/mcp.
-
Öffnen Sie in Visual Studio Code die Befehlspalette, indem Sie Strg+Umschalt+P (Windows>/Linux) bzw. Command+Umschalt+P (Mac) drücken.
-
Geben Sie MCP: Benutzerkonfiguration öffnen ein und wählen Sie es aus.
-
Suchen Sie in der Einstellungsdatei den
serversAbschnitt. Wenn Sie den GitHub MCP-Server bereits konfiguriert haben, wird eingithubEintrag angezeigt. -
Aktualisieren Sie das
urlFeld so, dass es auf Ihre GitHub Enterprise Cloud Instanz verweist.
Option A: Mit PAT-Authentifizierung
{
"servers": {
"github": {
"type": "http",
"url": "https://copilot-api.SUBDOMAIN.ghe.com/mcp",
"headers": {
"Authorization": "Bearer ${input:github_mcp_pat}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "github_mcp_pat",
"description": "GitHub PAT",
"password": true
}
]
}
{
"servers": {
"github": {
"type": "http",
"url": "https://copilot-api.SUBDOMAIN.ghe.com/mcp",
"headers": {
"Authorization": "Bearer ${input:github_mcp_pat}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "github_mcp_pat",
"description": "GitHub PAT",
"password": true
}
]
}
Option B: Mit OAuth-Authentifizierung
{
"servers": {
"github": {
"type": "http",
"url": "https://copilot-api.SUBDOMAIN.ghe.com/mcp"
}
}
}
{
"servers": {
"github": {
"type": "http",
"url": "https://copilot-api.SUBDOMAIN.ghe.com/mcp"
}
}
}
Ersetzen Sie SUBDOMAIN.ghe.com durch Ihre GHE.com Unterdomäne.
-
Speichern Sie die Datei.
-
Wenn Sie OAuth mit GitHub Enterprise-Cloud mit Datenresidenzverwenden, konfigurieren Sie Ihre VS Code Einstellungen so, dass sie auf Ihre GitHub Enterprise Cloud Instanz verweisen. Fügen Sie Den Benutzereinstellungen Folgendes hinzuVS Code:
{ "github-enterprise.uri": "https://copilot-api.SUBDOMAIN.ghe.com/mcp" } -
Starten Sie das Fenster neu Visual Studio Code , oder laden Sie es neu, damit die Änderungen wirksam werden.
GitHub Enterprise Cloud mit Datenresidenz kann den Remote-MCP-Server verwenden. Zum Konfigurieren müssen Sie die MCP-Server-URL so aktualisieren, dass sie auf Ihre GitHub Enterprise Cloud Instanz verweist.
Wenn Ihre GitHub Enterprise Cloud Instanz beispielsweise https://octocorp.ghe.com ist, lautet die MCP-Server-URL https://copilot-api.octocorp.ghe.com/mcp.
- Klicken Sie in der Visual Studio Menüleiste auf Ansicht, und klicken Sie dann auf GitHub Copilot Gespräch.
- Wähle unten im Chatpanel in der Dropdownliste den Modus Agent aus.
- Klicken Sie im Copilot-Chat Fenster auf das Symbol „Extras” und dann im Toolauswahlfenster auf das Plussymbol.
- Fülle im Popupfenster „Configure MCP server“ die Felder aus.
- Geben Sie für "Server-ID"
githubein. - Wähle unter „Type“ in der Dropdownliste die Option „HTTP/SSE“ aus.
- Geben Sie für "URL"
https://copilot-api.YOURSUBDOMAIN.ghe.com/mcpein, und ersetzen SieYOURSUBDOMAINdurch Ihre GitHub Enterprise Cloud-Unterdomäne. - Fügen Sie unter "Headers" einen neuen Header hinzu, der als "Autorisierung" bezeichnet wird, und legen Sie sie auf den Wert
Bearer YOUR_GITHUB_PATfest, und ersetzen Sie "YOUR_GITHUB_PAT" durch Ihre personal access token.
- Geben Sie für "Server-ID"
- Klicke auf Speichern.
GitHub Enterprise Cloud mit Datenresidenz kann den Remote-MCP-Server verwenden. Zum Konfigurieren müssen Sie die MCP-Server-URL so aktualisieren, dass sie auf Ihre GitHub Enterprise Cloud Instanz verweist.
Wenn Ihre GitHub Enterprise Cloud Instanz https://octocorp.ghe.com lautet, ist die MCP-Server-URL https://copilot-api.octocorp.ghe.com/mcp.
-
Klicke in der unteren rechten Ecke auf .
-
Wähle im Menü „Open Chat“ aus, stelle sicher, dass du dich im Agent-Modus befindest, und klicke dann unten im Chatfenster auf das Symbol „Tools“ (namens „Configure your MCP server“).
-
Klicke auf Add MCP Tools.
-
Fügen Sie in der
mcp.json-Datei die folgende Konfiguration hinzu, und ersetzen SieYOURSUBDOMAINdurch Ihre GitHub Enterprise Cloud-Unterdomäne undYOUR_GITHUB_PATdurch Ihr personal access token.JSON { "servers": { "github": { "url": "https://copilot-api.YOURSUBDOMAIN.ghe.com/mcp", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }{ "servers": { "github": { "url": "https://copilot-api.YOURSUBDOMAIN.ghe.com/mcp", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }
GitHub Enterprise Cloud mit Datenresidenz kann den Remote-MCP-Server verwenden. Zum Konfigurieren müssen Sie die MCP-Server-URL so aktualisieren, dass sie auf Ihre GitHub Enterprise Cloud Instanz verweist.
Wenn Ihre GitHub Enterprise Cloud Instanz beispielsweise https://octocorp.ghe.com ist, lautet die MCP-Server-URL https://copilot-api.octocorp.ghe.com/mcp.
-
Öffne GitHub Copilot für die Xcode-Erweiterung, und wechsle zu „Settings“.
- Alternativ kannst du in einem aktiven Xcode-Arbeitsbereich die Einstellungen finden, indem du in der Menüleiste auf Editor klickst, GitHub Copilot auswählst und dann auf Open GitHub Copilot for Xcode Settings klickst.
-
Wähle die Registerkarte MCP aus, und klicke auf Edit Config.
-
Fügen Sie die folgende Konfiguration hinzu und ersetzen Sie
YOURSUBDOMAINdurch Ihre GitHub Enterprise Cloud-Unterdomäne undYOUR_GITHUB_PATdurch Ihre personal access token.JSON { "servers": { "github": { "url": "https://copilot-api.YOURSUBDOMAIN.ghe.com/mcp", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }{ "servers": { "github": { "url": "https://copilot-api.YOURSUBDOMAIN.ghe.com/mcp", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }
GitHub Enterprise Cloud mit Datenresidenz kann den Remote-MCP-Server verwenden. Zum Konfigurieren müssen Sie die MCP-Server-URL so aktualisieren, dass sie auf Ihre GitHub Enterprise Cloud Instanz verweist.
Wenn Ihre GitHub Enterprise Cloud Instanz beispielsweise https://octocorp.ghe.com ist, wäre die MCP-Server-URL https://copilot-api.octocorp.ghe.com/mcp.
-
Klicke auf der Statusleiste unten in Eclipse auf das Copilot-Symbol ().
-
Wähle im Menü Open Chat aus, und klicke im Chatfenster auf das Symbol „Configure Tools...“.
- Alternativ kannst du Edit preferences auswählen, dann im linken Bereich GitHub Copilot erweitern und auf MCP klicken.
-
Fügen Sie die folgende Konfiguration unter "Serverkonfigurationen" hinzu und ersetzen Sie
YOURSUBDOMAINdurch Ihre GitHub Enterprise Cloud Unterdomäne undYOUR_GITHUB_PATdurch Ihr personal access token.JSON { "servers": { "github": { "url": "https://copilot-api.YOURSUBDOMAIN.ghe.com/mcp", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } }{ "servers": { "github": { "url": "https://copilot-api.YOURSUBDOMAIN.ghe.com/mcp", "requestInit": { "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } } -
Klicken Sie auf Anwenden.
Konfigurieren des lokalen MCP-Servers für Unternehmen
Sowohl GitHub Enterprise Server als auch GitHub Enterprise Cloud mit Datenresidenz unterstützen den lokalen MCP-Server. Sie können den lokalen Server entweder über die GITHUB_HOST Umgebungsvariable oder über das --gh-host Befehlszeilenflaggen konfigurieren.
Wichtige Überlegungen
- Für GitHub Enterprise Server: Präfixe den Hostnamen mit dem
https://-URI-Schema, da er andernfalls standardmäßig aufhttp://zurückgreift, was GitHub Enterprise Server nicht unterstützt. - Für GitHub Enterprise Cloud mit Datenaufbewahrung: Verwenden Sie
https://YOURSUBDOMAIN.ghe.comals Hostname.
Konfiguration mit Docker
So konfigurieren Sie den lokalen MCP-Server mit Docker in Visual Studio Code:
-
In Visual Studio Code öffnen Sie die Befehlspalette, indem Sie Ctrl+Shift+P (Windows/Linux) / Command+Shift+P (Mac) drücken.
-
Geben Sie MCP: Benutzerkonfiguration öffnen ein und wählen Sie es aus.
-
Suchen Sie in der Einstellungsdatei den
serversAbschnitt, oder erstellen Sie ihn, wenn er nicht vorhanden ist. -
Fügen Sie die folgende Konfiguration hinzu:
Für GitHub Enterprise Server:
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
Ersetzen Sie YOUR_GHES_HOSTNAME durch Ihren GitHub Enterprise Server Hostnamen (z. B. https://github.example.com).
Für GitHub Enterprise Cloud mit Datenaufenthalt:
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
Ersetzen Sie YOURSUBDOMAIN durch Ihre GitHub Enterprise Cloud Unterdomäne.
- Speichern Sie die Datei.
- Starten Sie das Fenster neu Visual Studio Code , oder laden Sie es neu, damit die Änderungen wirksam werden.
Um den lokalen MCP-Server mit Docker zu Visual Studio konfigurieren, müssen Sie die mcp.jsonDatei manuell bearbeiten.
-
Öffnen Sie die
mcp.jsonDatei in Visual Studio. Die Datei befindet sich in der Regel im Benutzerprofilverzeichnis. -
Fügen Sie die folgende Konfiguration hinzu:
Für GitHub Enterprise Server:
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
}
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
}
Ersetzen Sie YOUR_GHES_HOSTNAME durch Ihren GitHub Enterprise Server Hostnamen (z. B. https://github.example.com).
Für GitHub Enterprise Cloud mit Datenresidenz:
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
}
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
}
Ersetzen Sie YOURSUBDOMAIN durch Ihre GitHub Enterprise Cloud Unterdomäne.
- Speichern Sie die Datei.
So konfigurieren Sie den lokalen MCP-Server mit Docker in JetBrains-IDEs:
-
Klicke in der unteren rechten Ecke auf .
-
Wähle im Menü „Open Chat“ aus, stelle sicher, dass du dich im Agent-Modus befindest, und klicke dann unten im Chatfenster auf das Symbol „Tools“ (namens „Configure your MCP server“).
-
Klicke auf Add MCP Tools.
-
Fügen Sie die folgende Konfiguration hinzu:
Für GitHub Enterprise Server:
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
Ersetzen Sie YOUR_GHES_HOSTNAME durch Ihren GitHub Enterprise Server-Hostnamen (z. B. https://github.example.com).
Für GitHub Enterprise Cloud mit Datenresidenz:
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
Ersetzen Sie YOURSUBDOMAIN durch Ihre GitHub Enterprise Cloud Unterdomäne.
So konfigurieren Sie den lokalen MCP-Server mit Docker in Xcode:
-
Öffne GitHub Copilot für die Xcode-Erweiterung, und wechsle zu „Settings“.
- Alternativ kannst du in einem aktiven Xcode-Arbeitsbereich die Einstellungen finden, indem du in der Menüleiste auf Editor klickst, GitHub Copilot auswählst und dann auf Open GitHub Copilot for Xcode Settings klickst.
-
Wähle die Registerkarte MCP aus, und klicke auf Edit Config.
-
Fügen Sie die folgende Konfiguration hinzu:
Für GitHub Enterprise Server:
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
Ersetzen Sie YOUR_GHES_HOSTNAME durch Ihren GitHub Enterprise Server Hostnamen (z. B. https://github.example.com).
Für GitHub Enterprise Cloud mit Datenresidenz:
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
Ersetzen Sie YOURSUBDOMAIN durch Ihre GitHub Enterprise Cloud-Unterdomäne.
So konfigurieren Sie den lokalen MCP-Server mit Docker in Eclipse:
-
Klicke auf der Statusleiste unten in Eclipse auf das Copilot-Symbol ().
-
Wähle im Menü Open Chat aus, und klicke im Chatfenster auf das Symbol „Configure Tools...“.
- Alternativ kannst du Edit preferences auswählen, dann im linken Bereich GitHub Copilot erweitern und auf MCP klicken.
-
Füge unter „Server Configurations“ die folgende Konfiguration hinzu:
Für GitHub Enterprise Server:
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOUR_GHES_HOSTNAME"
}
}
}
}
Ersetzen Sie YOUR_GHES_HOSTNAME durch Ihren GitHub Enterprise Server Hostnamen (z. B. https://github.example.com).
Für GitHub Enterprise Cloud mit Datenresidenz:
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
{
"inputs": [
{
"type": "promptString",
"id": "github_token",
"description": "GitHub PAT",
"password": true
}
],
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"-e",
"GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}",
"GITHUB_HOST": "https://YOURSUBDOMAIN.ghe.com"
}
}
}
}
Ersetzen Sie YOURSUBDOMAIN durch Ihre GitHub Enterprise Cloud Unterdomäne.
- Klicken Sie auf Anwenden.
Konfiguration beim Erstellen aus der Quelle
Wenn Sie den MCP-Server aus der Quelle anstelle von Docker erstellen, können Sie die GITHUB_HOST Umgebungsvariable festlegen oder das --gh-host Befehlszeilenflagge verwenden:
Verwenden der Umgebungsvariable:
export GITHUB_HOST="https://YOUR_GHES_OR_GHEC_HOSTNAME"
./github-mcp-server stdio
Verwenden der Befehlszeilenkennzeichnung:
./github-mcp-server --gh-host \
"https://YOUR_GHES_OR_GHEC_HOSTNAME" stdio
Ersetzen Sie YOUR_GHES_OR_GHEC_HOSTNAME durch Ihren GitHub Enterprise Server Hostnamen (zum Beispiel https://github.example.com) oder GitHub Enterprise Cloud Hostnamen (zum Beispiel https://octocorp.ghe.com).
Nächste Schritte
- Informationen zur Verwendung des GitHub MCP-Servers finden Sie unter Verwenden des GitHub MCP-Servers in Ihrer IDE.
- Informationen zum Konfigurieren von Toolsets für den GitHub MCP-Server finden Sie unter Konfigurieren von Toolsets für den GitHub MCP-Server.