Configurare, connettere e usare il server MCP GitHub in VS Code
In questa unità si apprenderà come configurare e usare GitHub MCP Server in Visual Studio Code in modo da poter trasferire i flussi di lavoro basati sull'intelligenza artificiale direttamente nell'ambiente di sviluppo. Si apprenderà come:
Come configurare l'uso di OAuth o di un token di accesso personale
Configurazione locale facoltativa con Docker per un maggiore controllo
Come usare GitHub MCP Server con Copilot Chat per la produttività basata sull'intelligenza artificiale
Normale procedura di risoluzione dei problemi
Configurare il server MCP GitHub in VS Code
Usare OAuth
Ora che si sa cosa può fare GitHub MCP Server, verrà illustrato come configurarlo in Visual Studio Code in modo da poter iniziare subito a usarlo. In questo modo è possibile integrare i flussi di lavoro preferiti basati sull'intelligenza artificiale direttamente nell'ambiente di codifica senza una configurazione complessa.
- In Visual Studio Code aprire il riquadro comandi premendo CTRL+MAIUSC+P (Windows/Linux) o CMD+MAIUSC+P (Mac).
- Digitare MCP: aggiungere il server e premere INVIO.
- Nell'elenco selezionare HTTP (HTTP o eventi Server-Sent).
- Nel campo URL server immettere https://api.githubcopilot.com/mcp/, quindi premere INVIO.
- Quando viene richiesto di immettere un ID server, è possibile premere INVIO per usare il valore predefinito o digitare un ID personalizzato, se si preferisce.
- Scegliere dove salvare la configurazione del server MCP. È possibile aggiungerlo alle impostazioni utente da usare in tutti i progetti o nelle impostazioni dell'area di lavoro per il progetto corrente.
- Verrà visualizzato un prompt che chiede di autorizzare con GitHub usando OAuth. Selezionare Consenti e accedere all'account GitHub, se richiesto.
Dopo l'installazione, GitHub MCP Server sarà pronto per l'uso con i progetti in VS Code. È ora possibile iniziare a usare gli strumenti e i flussi di lavoro basati sull'intelligenza artificiale per automatizzare le attività, gestire i problemi e analizzare il codice direttamente all'interno dell'editor, consentendo di concentrarsi sul lavoro mentre GitHub MCP Server gestisce il sovraccarico in background.
Usare il token di accesso personale
Per usare il token di accesso personale (PAT) per il controllo avanzato, è possibile seguire questa procedura:
Creare un token di accesso personale con repository e leggere: ambito dei pacchetti nell'account GitHub.
Si seguiranno gli stessi passaggi precedenti, ma si annulla OAuth quando richiesto.
Nel file di configurazione aggiungere:
"headers": { "Authorization": "Bearer ${input:github_token}" }Aggiungere quindi un prompt di input per immettere in modo sicuro il token:
"inputs": [ { "id": "github_token", "type": "promptString", "description": "GitHub Personal Access Token", "password": true } ]Infine, riavviare il server MCP in VS Code e immettere il pat quando richiesto.
Il server MCP verrà ora configurato per l'uso del token di accesso personale per l'autorizzazione.
Configurazione del server MCP locale con Docker (facoltativo)
Se l'azienda usa GitHub Enterprise Server con restrizioni pat, è possibile accedere solo agli ambiti API consentiti dai criteri dell'organizzazione. Se tutti gli endpoint sono limitati, il server MCP non sarà disponibile, rivolgersi all'amministratore se non si è certi.
Per l'uso locale, il server MCP richiede Docker e l'autenticazione con un token di accesso personale ( PAT). OAuth non è supportato in questa configurazione.
Prima di tutto è necessario verificare che Docker sia installato e in esecuzione nel sistema.
Successivamente, generare un token di accesso personale con gli ambiti necessari.
Usare la configurazione seguente per eseguire il server in locale:
{ "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}" } } } }Riavviare il server MCP e immettere il pat quando viene richiesto di completare l'installazione.
Risoluzione dei problemi
Se si verificano problemi durante l'uso del server MCP GitHub, ecco alcuni controlli pratici:
- Verificare di aver eseguito l'accesso all'account GitHub all'interno di VS Code.
- Se si usa un token di accesso personale, assicurarsi che abbia gli ambiti corretti e che venga immesso correttamente.
- Controllare la configurazione per eventuali errori di digitazioni o campi mancanti.
- Se si usa Docker, assicurarsi che sia installato e in esecuzione attivamente.
- Provare a riavviare VS Code o al server MCP per risolvere i problemi di connessione temporanei.