Guida al connettore9 minuti di lettura30 tool MCP7 lingue

Collegare Gitea MCP a Microsoft Copilot

Lascia che la tua AI legga il tuo Gitea: trova repository, smista issue e pull request con commenti, file, diff e revisioni, controlla release e organizzazioni, e leggi branch, commit e file. gitea.com o il tuo server Gitea, con un token di accesso. Sola lettura.

HCA cura del team HelpCodeAggiornato 9 min di lettura Open source su GitHub

Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile

Gitea

Gitea

Let your AI read your Gitea: find repositories, triage issues and pull requests with their comments, files, diffs and reviews, check releases and organizations, and read branches, commits and files. gitea.com or your own Gitea server, with an access token. Read-only.

tool

30

Regione

INTL

Categoria

Infrastruttura

Autenticazione

API Key

Env vars richieste

GITEA_URLGITEA_TOKEN
Installa con un clic su Cloud

7 giorni di prova gratuita · Nessuna carta di credito

  • Prova gratuita di 7 giorni
    Nessuna carta di credito
  • GDPR & SOC 2 ready
    Dati in UE, log di audit
  • Open source su GitHub
    Open source · AGPL-3.0
  • Funziona con ChatGPT, Claude, Gemini
    Qualsiasi client compatibile MCP

In breve

Lascia che la tua AI legga il tuo Gitea: trova repository, smista issue e pull request con commenti, file, diff e revisioni, controlla release e organizzazioni, e leggi branch, commit e file. gitea.com o il tuo server Gitea, con un token di accesso. Sola lettura.

Configurazione guidata

Collega Gitea a Microsoft Copilot in 2 minuti

Avvia la prova gratuita su AnythingMCP Cloud, collega Gitea 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 Gitea

Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.

Gitea · live via MCP
Condividi
Opus 4.7

Claude è un'AI e può sbagliare. Verifica sempre le risposte.

💡 Non vuoi installare nulla? Usa direttamente cloud.anythingmcp.com. Accedi, clicca su Connectors → Gitea, incolla le tue credenziali, genera una chiave API MCP — fatto. Niente Docker, niente git clone, nessun server locale.

Gitea + Microsoft Copilot

Lascia che la tua AI legga il tuo Gitea: trova repository, smista issue e pull request con commenti, file, diff e revisioni, controlla release e organizzazioni, e leggi branch, commit e file. gitea.com o il tuo server Gitea, con un token di accesso. Sola lettura.

Prerequisiti

Consulta le istruzioni complete di configurazione incluse nel connettore (visibili nello store dell'app quando selezioni il connettore). Le variabili d'ambiente richieste da questo connettore sono:

GITEA_URL, GITEA_TOKEN

Passo 1 — Ottieni le credenziali

La configurazione richiede circa 2 minuti. Ti serve un account su gitea.com o sul tuo server Gitea, e un token di accesso con permesso di lettura per Repository, Issue, Organization e User.

  1. In Gitea, clicca sul tuo avatar, poi su Settings, poi su Applications. In Manage Access Tokens, digita un nome (per esempio "AnythingMCP") e imposta Repository, Issue, Organization e User su Read (gli scope read:repository, read:issue, read:organization e read:user). Su una versione di Gitea senza scope per i token, il token ottiene l'accesso completo del suo utente.
  2. Clicca su Generate Token e copia subito il token: Gitea lo mostra una sola volta. Incolla solo il token in GITEA_TOKEN, senza la parola token o Bearer davanti. Il connettore aggiunge token da solo.
  3. Imposta GITEA_URL sull'indirizzo con cui apri Gitea, per esempio https://gitea.com o https://git.example.com, senza /api/v1 e senza barra finale. Se Gitea gira in un sottopercorso, mantienilo (https://example.com/gitea).
  4. Installa il connettore ed esegui gitea_get_current_user: mostra l'utente a cui appartiene il token e conferma che indirizzo e token funzionano.

Sola lettura: tutti i 30 strumenti si limitano a leggere. Il connettore non può creare, modificare o eliminare nulla in Gitea, e l'AI vede esattamente ciò che può vedere l'utente del token.

Cosa legge: repository (cercati in tutta l'istanza, oppure elencati per il tuo utente, per un'organizzazione o per un altro utente), issue con commenti, etichette e milestone, pull request con i file modificati, diff, commit e revisioni, release con note e file allegati, organizzazioni con membri e team, branch, commit, l'albero dei file e il contenuto dei file. gitea_search_issues trova issue e pull request in tutti i repository che sono assegnate a te, create da te o in attesa della tua revisione.

Repository e numeri: ogni repository richiede owner (un utente o un'organizzazione) e repo, le due parti di https://host/owner/repo. Issue e pull request condividono un'unica sequenza di numeri per repository. Gitea tratta una pull request anche come un'issue, quindi gitea_get_issue e gitea_list_issue_comments funzionano anche con il numero di una pull request per titolo, etichette e conversazione, mentre gitea_get_pull_request, gitea_get_pull_request_files e gitea_get_pull_request_diff forniscono il lato del codice.

Il tuo server: un Gitea su un host interno (un IP privato o un nome interno) richiede un AnythingMCP self-hosted sulla stessa rete, con l'hostname in SSRF_ALLOWED_HOSTS, altrimenti la protezione in uscita blocca la chiamata. Forgejo, e Codeberg che lo usa, offrono le stesse route API v1, quindi anche un indirizzo come https://codeberg.org dovrebbe funzionare. Il connettore è scritto per l'API di Gitea.

Limiti: un server Gitea restituisce 30 elementi per pagina per impostazione predefinita e al massimo 50 (la sua impostazione MAX_RESPONSE_ITEMS), quindi l'AI chiede la pagina successiva invece di un limite più grande. I diff delle pull request e i contenuti dei file oltre i 200 KB vengono troncati: apri l'html_url della pull request per il resto.

Errori comuni: 401 significa che il token è errato, scaduto o eliminato, oppure che GITEA_URL punta a un altro server. 403 significa che al token manca uno scope necessario alla chiamata (Gitea lo indica nel messaggio), per esempio read:issue per le issue o read:organization per le organizzazioni. 404 significa che il repository, l'issue o il file non esiste oppure che l'utente non può vederlo: Gitea risponde 404 per le risorse private che nasconde. 422 indica un campo mancante o non valido.

Il connettore non crea né modifica issue, commenti, pull request, release, branch o file, non esegue merge né approvazioni, e non copre esecuzioni e workflow di Actions, pacchetti, wiki, notifiche, webhook, deploy key o amministrazione.

Passo 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

Passo 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 mostra YOUR_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.

  1. In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
  2. Inserisci un Server name (per esempio AnythingMCP), una Server description che dica cosa fa il connettore e il Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server.
  3. Come autenticazione scegli API key, imposta Type su Header e come nome dell'header X-API-Key, poi seleziona Create.
  4. 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.
  5. Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di Gitea.
  6. 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.

Strumenti disponibili

ToolCosa fa
gitea_get_current_userOttiene l'utente Gitea a cui appartiene il token: id, login, full_name, email, is_admin e html_url
gitea_search_repositoriesCerca i repository che il token può vedere nell'intera istanza per parola chiave, topic, tipo o stato di archiviazione: full_name, description…
gitea_list_my_repositoriesElenca i repository dell'utente del token, con full_name, description, default_branch, private, archived, stars_count…
gitea_list_organization_repositoriesElenca i repository di un'organizzazione che l'utente del token può vedere: full_name, description, default_branch, private, archived…
gitea_list_user_repositoriesElenca i repository di un dato utente che l'utente del token può vedere: full_name, description, default_branch, private, archived…
gitea_get_repositoryOttiene un repository: description, default_branch, private, archived, fork, empty, size, stars_count, forks_count, open_issues_count…
gitea_list_issuesElenca le issue di un repository con filtri: number, title, state, labels, assignees, milestone, comments count, created_at, updated_at e…
gitea_search_issuesCerca issue e pull request in tutti i repository che l'utente del token può vedere, oppure restringi a quelle assegnate a, create da, che menzionano…
gitea_get_issueOttiene una issue tramite il suo numero: title, body (Markdown), state, labels, assignees, milestone, due_date, comments count, created_at, closed_at…
gitea_list_issue_commentsElenca i commenti di una issue, dal più vecchio: id, body (Markdown), user, created_at, updated_at e html_url
gitea_list_labelsElenca le etichette di un repository: id, name, color e description
gitea_list_milestonesElenca le milestone di un repository: id, title, state, description, due_on, open_issues e closed_issues
gitea_list_pull_requestsElenca le pull request di un repository: number, title, state, merged, mergeable, branch head e base, user, labels, created_at, updated_at…
gitea_get_pull_requestOttiene una pull request tramite il suo numero: title, body (Markdown), state, merged, mergeable, head e base (branch, sha, repository), additions…
gitea_get_pull_request_filesElenca i file modificati da una pull request: filename, previous_filename, status (added, modified, deleted, renamed), additions, deletions e…
gitea_get_pull_request_diffLegge il diff unificato di una pull request come testo semplice, per rivedere le modifiche effettive
gitea_list_pull_request_commitsElenca i commit di una pull request: sha, message, author, date e html_url
gitea_list_pull_request_reviewsElenca le revisioni di una pull request: id, reviewer, state (APPROVED, REQUEST_CHANGES, COMMENT, PENDING), body, comments_count e submitted_at
gitea_list_releasesElenca le release di un repository, dalla più recente: tag_name, name, body (note di rilascio in Markdown), draft, prerelease, published_at, gli allegati…
gitea_get_latest_releaseOttiene la release più recente che non sia né una bozza né una pre-release: tag_name, name, body (note di rilascio), published_at, assets e…
gitea_get_release_by_tagOttiene una release tramite il nome del suo tag: name, body (note di rilascio), draft, prerelease, published_at, assets e html_url
gitea_list_my_organizationsElenca le organizzazioni a cui appartiene l'utente del token: name, full_name, description, visibility e website
gitea_get_organizationOttiene un'organizzazione: name, full_name, description, website, location, visibility e avatar_url
gitea_list_organization_membersElenca i membri di un'organizzazione che l'utente del token può vedere: login, full_name e html_url
gitea_list_organization_teamsElenca i team di un'organizzazione: id, name, description, permission, e se il team copre tutti i repository
gitea_list_branchesElenca i branch di un repository: name, l'ultimo commit (id, message, timestamp), protected e chi può fare push
gitea_list_commitsElenca i commit di un repository, dal più recente: sha, message, author, date e html_url
gitea_get_commitOttiene un commit tramite branch, tag o sha: message, author, committer, date, parents, html_url e, con files, i file modificati e le statistiche
gitea_get_treeElenca file e cartelle di un repository a un branch, tag o commit: path, type (blob per un file, tree per una cartella), mode e size
gitea_get_file_contentLegge un file di un repository come testo, a un branch, tag o commit (il branch predefinito se ref è omesso)

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

Questa guida ti è stata utile?

Collega Gitea a Microsoft Copilot in 2 minuti

Avvia la prova gratuita su AnythingMCP Cloud, collega Gitea con la configurazione guidata e aggiungi il tuo URL MCP a Microsoft Copilot. Senza codice e senza server da gestire.

Guide correlate

Connettori

Collegare Gitea MCP a ChatGPT: issue e revisioni

Lascia che la tua AI legga il tuo Gitea: trova repository, gestisci issue e pull request con i relativi commenti, file, diff e revisioni, controlla release e organizzazioni, e leggi branch, commit e file. gitea.com o il tuo server Gitea, con un token di accesso. Sola lettura.

Connettori

Collegare Gitea MCP a Claude: issue e diff

Lascia che la tua AI legga il tuo Gitea: trova repository, smista issue e pull request con commenti, file, diff e revisioni, controlla release e organizzazioni, e leggi branch, commit e file. gitea.com o il tuo server Gitea, con un token di accesso. Sola lettura.

Connettori

Collegare Gitea MCP a Cursor: file e commit

Lascia che la tua AI legga il tuo Gitea: trova repository, smista issue e pull request con commenti, file, diff e revisioni, controlla release e organizzazioni, e leggi branch, commit e file. gitea.com o il tuo server Gitea, con un token di accesso. Sola lettura.

Connettori

Collegare Gitea MCP a Gemini CLI: issue e file

Lascia che la tua AI legga il tuo Gitea: trova repository, smista issue e pull request con commenti, file, diff e revisioni, controlla release e organizzazioni, e leggi branch, commit e file. gitea.com o il tuo server Gitea, con un token di accesso. Sola lettura.

Connettori

Collegare Gitea MCP a Meta Muse: issue e diff

Lascia che la tua AI legga il tuo Gitea: trova repository, smista issue e pull request con commenti, file, diff e revisioni, controlla release e organizzazioni, e leggi branch, commit e file. gitea.com o il tuo server Gitea, con un token di accesso. Sola lettura.

Connettori

Gitea MCP Server: repository, issue e pull request

Lascia che la tua AI legga il tuo Gitea: trova repository, gestisci issue e pull request con i relativi commenti, file, diff e revisioni, controlla release e organizzazioni, e leggi branch, commit e file. gitea.com o il tuo server Gitea, con un token di accesso. Sola lettura.