Konfigurer, koble til og bruk GitHub MCP Server i VS Code
I denne enheten lærer du hvordan du konfigurerer og bruker GitHub MCP Server i Visual Studio Code, slik at du kan bringe AI-drevne arbeidsflyter direkte inn i utviklingsmiljøet. Du vil lære:
Slik konfigurerer du ved hjelp av OAuth eller et personlig tilgangstoken (PAT)
Valgfritt lokalt oppsett ved hjelp av Docker for mer kontroll
Slik bruker du GitHub MCP Server med Copilot Chat for AI-drevet produktivitet
Vanlige feilsøkingstrinn
Konfigurere GitHub MCP Server i VS Code
Bruk OAuth
Nå som du vet hva GitHub MCP Server kan gjøre, la oss gå gjennom hvordan du setter den opp i Visual Studio Code slik at du kan begynne å bruke den umiddelbart. Dette lar deg integrere dine foretrukne AI-drevne arbeidsflyter direkte i kodemiljøet ditt uten komplisert oppsett.
- I Visual Studio Code åpner du kommandopaletten ved å trykke Ctrl+Shift+P (Windows/Linux) eller Cmd+Shift+P (Mac).
- Skriv inn MCP: legg til server og trykk Enter.
- Velg HTTP (HTTP eller Server-Sent Events fra listen).
- Skriv inn i https://api.githubcopilot.com/mcp/, og trykk deretter på Enter.
- Når du blir bedt om å angi en server-ID, kan du trykke ENTER for å bruke standarden eller skrive inn en egendefinert ID hvis du foretrekker det.
- Velg hvor du vil lagre MCP-serverkonfigurasjonen. Du kan legge den til i brukerinnstillingene for å bruke den på tvers av alle prosjekter eller i arbeidsområdeinnstillingene for det gjeldende prosjektet.
- Det vises en melding som ber deg om å autorisere med GitHub ved hjelp av OAuth. Velg Tillat, og logg på GitHub-kontoen din hvis du blir bedt om det.
Etter oppsettet vil GitHub MCP Server være klar til bruk med prosjektene dine i VS Code. Du kan nå begynne å bruke AI-drevne verktøy og arbeidsflyter for å automatisere oppgaver, administrere problemer og analysere koden din direkte i redigeringsprogrammet, noe som hjelper deg med å holde fokus på arbeidet ditt mens GitHub MCP Server håndterer de tunge løftene i bakgrunnen.
Bruk personlig tilgangstoken
For å bruke Personal Access Token (PAT) for avansert kontroll, kan du følge disse trinnene:
Opprett en PAT med repositorium og les: pakker i GitHub-kontoen din.
Du følger de samme trinnene ovenfor, men avbryter OAuth når du blir bedt om det.
Legg til følgende i konfigurasjonsfilen:
"headers": { "Authorization": "Bearer ${input:github_token}" }Deretter legger du til en inndatamelding for å angi tokenet ditt på en sikker måte:
"inputs": [ { "id": "github_token", "type": "promptString", "description": "GitHub Personal Access Token", "password": true } ]Til slutt, start MCP-serveren på nytt i VS Code og skriv inn PAT når du blir bedt om det.
MCP-serveren vil nå bli konfigurert til å bruke PAT for autorisasjon.
Lokalt MCP-serveroppsett med Docker (valgfritt)
Hvis bedriften bruker GitHub Enterprise Server med PAT-begrensninger, har du bare tilgang til API-omfangene som er tillatt av organisasjonens policy. Hvis alle endepunkter er begrenset, vil ikke MCP-serveren være tilgjengelig, sjekk med administratoren din hvis du er usikker.
For lokal bruk krever MCP-serveren Docker og autentisering med et personlig tilgangstoken (PAT). OAuth støttes ikke i dette oppsettet.
Først må du bekrefte at Docker er installert og kjører på systemet ditt.
Deretter genererer du en PAT med de nødvendige omfangene.
Bruk følgende konfigurasjon for å kjøre serveren lokalt:
{ "inputs": [ { "type": "promptString", "id": "github_token", "description": "GitHub Personal Access Token", "password": true } ], "servers": { "github": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}" } } } }Start MCP-serveren på nytt og skriv inn PAT når du blir bedt om å fullføre oppsettet.
Feilsøking
Hvis du støter på problemer mens du bruker GitHub MCP Server, her er noen praktiske sjekker:
- Bekreft at du er logget på GitHub-kontoen din i VS Code.
- Hvis du bruker en PAT, sørg for at den har de riktige omfangene og er angitt riktig.
- Dobbeltsjekk konfigurasjonen for skrivefeil eller manglende felt.
- Hvis du bruker Docker, sørg for at den er installert og kjører aktivt.
- Prøv å starte VS Code eller MCP-serveren på nytt for å løse midlertidige tilkoblingsproblemer.