Connecteur Forgejo
Forgejo est une forge logicielle auto-hébergeable (dépôts Git, tickets, demandes de fusion, versions). Le connecteur appelle son API REST v1, compatible Gitea.
Mesuré le 2026-10-03 dans connectors/forgejo.yaml : 482 outils.
| Méthode HTTP | Outils |
|---|---|
| GET | 248 |
| POST | 93 |
| DELETE | 80 |
| PATCH | 32 |
| PUT | 29 |
Le connecteur lit donc 248 ressources et en modifie 234. Il peut supprimer des dépôts, des branches, des versions et des webhooks.
Ce que déclare le fichier
| Propriété | Valeur |
|---|---|
| Fichier | connectors/forgejo.yaml |
| Protocole | API REST, chemins sous /api/v1/ |
| Authentification | jeton Authorization: Bearer, lu dans FORGEJO_API_KEY |
| Adresse de l'instance | variable FORGEJO_URL |
| Licence déclarée | MIT |
| Résidence déclarée | auto-hébergé |
Outils
Les noms n'ont pas de préfixe de connecteur : repos_list, repos_create, issues_create, pulls_merge, branches_protect, releases_create, webhooks_create.
Répartition par préfixe de nom, mesurée sur les 482 outils (les préfixes repos et repo sont deux familles distinctes dans le fichier) :
| Préfixe | Outils | Préfixe | Outils |
|---|---|---|---|
repos | 117 | issue | 19 |
repo | 63 | issues | 11 |
user | 60 | pulls | 10 |
admin | 41 | users | 10 |
orgs | 28 | branches | 8 |
org | 28 | teams | 7 |
Les préfixes restants (get, list, releases, activitypub, webhooks, labels, milestones, tags, packages, notify, settings, commits, notifications, markdown, et quelques autres) totalisent 80 outils.
Opérations couvertes par des outils nommés : création, lecture, modification et suppression de dépôts ; tickets avec commentaires, étiquettes et assignations ; demandes de fusion avec diff, revues et fusion ; branches avec protection ; versions ; webhooks ; étiquettes et jalons ; organisations et équipes ; paquets ; administration.
Configuration
| Variable | Rôle |
|---|---|
FORGEJO_URL | Adresse de l'instance Forgejo |
FORGEJO_API_KEY | Jeton d'API (la variable FORGEJO_API_TOKEN n'est lue nulle part) |
Dans l'application : page Identifiants (/credentials), fiche Forgejo Git, champs « URL du serveur » et « Access Token » (ce dernier alimente FORGEJO_API_KEY).
Le délai d'attente déclaré est de 30 000 ms.
Déploiement
podman-compose.vps2.yml contient un service Forgejo (image officielle épinglée, base SQLite, ports liés à la boucle locale). Un commentaire de ce fichier précise qu'il est conservé pour la pile de développement du poste, et qu'il ne fait plus partie du plan client déployé depuis le 2026-09-10. Pour un usage client, le connecteur vise l'instance désignée par FORGEJO_URL.
L'entrée du catalogue métier a le statut coming-soon.
Limites
- La licence MIT est celle que déclare le fichier YAML. Vérifiez la licence de la version de Forgejo que vous installez.
- Les outils de lecture et d'écriture sont dans le même connecteur : les droits réels dépendent du jeton fourni.
Fichier source
Le connecteur est déclaré dans connectors/forgejo.yaml.
Voir aussi
- Vue d'ensemble : chiffres mesurés, chargement et règles communes aux douze connecteurs
- Créer votre premier connecteur MCP : forme d'un fichier YAML et ajout d'un connecteur à la passerelle
- Routes MCP : ouvrir une session et appeler un outil par JSON-RPC
- Tarification : nombre de connecteurs métier inclus dans chaque offre
- Migration depuis d'autres outils : équivalents européens des services hors UE, forge logicielle comprise