In breve
Lavora con GitHub da Claude, ChatGPT o Copilot tramite il server MCP ufficiale di GitHub: leggi codice e commit, cerca nei repository, smista le issue, apri e revisiona pull request.
Configurazione guidata
Collega GitHub a Microsoft Copilot in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega GitHub con la configurazione guidata e aggiungi il tuo URL MCP a Microsoft Copilot. Senza codice e senza server da gestire.
Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile
Prova a chiedere
Prompt di esempio per GitHub
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → GitHub, inserisci le credenziali, genera una MCP API key — fatto. Niente Docker, niente
git clone, niente server locale.
GitHub + Microsoft Copilot
Lavora con GitHub da Claude, ChatGPT o Copilot tramite il server MCP ufficiale di GitHub: leggi codice e commit, cerca nei repository, smista le issue, apri e revisiona pull request.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
GITHUB_PAT
Step 1 — Ottieni le credenziali
AnythingMCP si collega al server MCP remoto ufficiale di GitHub (https://api.githubcopilot.com/mcp/) con un personal access token. I tool li fornisce il server di GitHub: all'installazione AnythingMCP legge l'elenco aggiornato dei tool, e ogni tool riceve il prefisso github_. Quando GitHub aggiunge tool, apri il connettore e clicca Discover tools.
- Su GitHub apri Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token (link diretto). Scegli il resource owner (il tuo account o un'organizzazione), una scadenza e Only select repositories con i repository che l'AI deve raggiungere.
- In Repository permissions imposta Contents, Issues e Pull requests su Read-only, oppure su Read and write dove l'AI deve creare branch, fare commit o aprire issue e pull request. Metadata (sola lettura) viene aggiunto automaticamente. Per
github_get_teamsegithub_get_team_membersaggiungi anche il permesso di organizzazione Members: Read-only. - Se l'owner è un'organizzazione, un owner dell'organizzazione potrebbe dover prima approvare il token (nell'organizzazione, Settings → Personal access tokens → Pending requests). Le organizzazioni con SAML single sign-on richiedono anche che il token sia autorizzato per SSO.
- Incolla il token in
GITHUB_PATe installa. Funziona anche un token classico (ghp_…, scoperepo, piùread:orgper i team), ma raggiunge tutti i repository a cui hai accesso: un token fine-grained è la scelta più sicura.
Policy dell'organizzazione: con Copilot Business o Copilot Enterprise la policy MCP servers in Copilot deve essere attiva per l'organizzazione. Le organizzazioni possono limitare i personal access token, e nelle enterprise con Enterprise Managed Users possono essere del tutto disattivati. Per GitHub Enterprise Cloud con data residency cambia l'URL base del connettore in https://copilot-api.<your-subdomain>.ghe.com/mcp. GitHub Enterprise Server non ha un server MCP ospitato.
Toolset e modalità sola lettura: di default GitHub serve i toolset context, repos, issues, pull_requests e users. Per cambiarli aggiungi nell'editor del connettore l'header X-MCP-Toolsets (per esempio repos,issues,pull_requests,actions, oppure all), o X-MCP-Readonly: true per esporre solo i tool di lettura. Poi clicca Discover tools.
Disattivati all'installazione: github_merge_pull_request, github_push_files, github_create_or_update_file e github_delete_file. Anche i tool che un header di toolset aggiunge in seguito, come l'eliminazione di un repository, arrivano disattivati. Puoi attivarli uno per uno nel connettore. Tutto gira come il titolare del token, e il testo di issue e pull request nei repository pubblici è input non affidabile (X-MCP-Lockdown: true nasconde i contenuti degli autori senza permesso di push).
Prima chiamata: github_get_me mostra a chi appartiene il token; poi usa github_search_repositories, github_get_file_contents, github_list_issues e github_pull_request_read. Un 401 significa token errato, scaduto o revocato; un 403 indica un permesso mancante, un'approvazione dell'organizzazione o un'autorizzazione SSO in sospeso, oppure una policy; un 404 su un repository privato di solito significa che il token non lo include.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Microsoft Copilot
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
GitHub. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
github_add_comment_to_pending_review | Add review comment to the requester's latest pending pull request review |
github_add_issue_comment | Add a comment and/or reaction to a specific issue or issue comment in a GitHub repository |
github_add_reply_to_pull_request_comment | Add a reply and/or reaction to an existing pull request comment |
github_create_branch | Create a new branch in a GitHub repository, starting from from_branch or, when it is omitted, from the repository's default branch |
github_create_or_update_file | Create or update a single file in a GitHub repository |
github_create_pull_request | Create a new pull request in a GitHub repository from the head branch into the base branch, optionally as a draft and with reviewers… |
github_create_repository | Create a new GitHub repository in your account or specified organization |
github_delete_file | Delete a file from a GitHub repository by committing its removal to the given branch with a commit message |
github_fork_repository | Fork a GitHub repository to your account or specified organization |
github_get_commit | Get details for a commit from a GitHub repository: message, author and, depending on detail, the stats or the full patch of the changed… |
github_get_file_contents | Get the contents of a file or directory from a GitHub repository |
github_get_label | Get a specific label from a repository by its name, with its color and description |
github_get_latest_release | Get the latest release in a GitHub repository, with its tag, name, release notes and assets |
github_get_me | Get details of the authenticated GitHub user |
github_get_release_by_tag | Get a specific release by its tag name in a GitHub repository |
github_get_tag | Get details about a specific git tag in a GitHub repository, including the object the tag points to |
github_get_team_members | Get member usernames of a specific team in an organization |
github_get_teams | Get details of the teams the user is a member of |
github_issue_read | Get information about a specific issue in a GitHub repository |
github_issue_write | Create a new or update an existing issue in a GitHub repository |
github_list_branches | List branches in a GitHub repository with the commit each one points to; paginated with page and perPage |
github_list_commits | Get list of commits of a branch in a GitHub repository |
github_list_issue_fields | List issue fields for a repository or organization |
github_list_issue_types | List supported issue types for a repository or its owner organization |
github_list_issues | List issues in a GitHub repository |
github_list_pull_requests | List pull requests in a GitHub repository |
github_list_releases | List releases in a GitHub repository with their tags, names and release notes; paginated with page and perPage |
github_list_repository_collaborators | List collaborators of a GitHub repository |
github_list_tags | List git tags in a GitHub repository with the commit each tag points to; paginated with page and perPage |
github_merge_pull_request | Merge a pull request in a GitHub repository with the merge, squash or rebase method, optionally only while its head is still expectedHeadSha |
(showing 30 of 46 tools — install the connector to see them all)
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?