Guida al connettore8 minuti di lettura30 tool MCP7 lingue

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.

HCA cura del team HelpCodeAggiornato 8 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 Claude in 2 minuti

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

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

AnythingMCP è nella directory dei connettori di Claude: aggiungilo a Claude con un clic (si apre in una nuova scheda), poi accedi e scegli quali server MCP può usare Claude.

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 + Claude

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 Claude

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 mostri YOUR_SERVER_ID.

Percorso consigliato — funziona su claude.ai web senza modificare alcun file di configurazione.

  1. In Claude, apri Customize → Connectors.
  2. Clicca su +, poi su Add custom connector.
  3. Inserisci un nome, ad es. Gitea, e l'URL del server MCP remoto https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, poi clicca su Add.
  4. Clicca su Connect e accedi ad AnythingMCP (OAuth) per consentire l'accesso.

Tutti gli strumenti qui sotto compaiono nella tua chat — inizia a scrivere i prompt.

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

Funziona sia con Claude Code che con Claude Desktop? Sì — punta entrambi a https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.

Prossimi passi

Questa guida ti è stata utile?

Collega Gitea a Claude in 2 minuti

Avvia la prova gratuita su AnythingMCP Cloud, collega Gitea con la configurazione guidata e aggiungi il tuo URL MCP a Claude. 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 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.

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.