Connecteur Forgejo
Forgejo est une forge logicielle communautaire sous licence MIT, alternative EU a GitHub/GitLab. Le connecteur expose 52 outils via l'API REST v1 (compatible Gitea).
Informations
| Propriete | Valeur |
|---|---|
| Classe | ForgejoConnector |
| Protocole | REST API v1 |
| Port par defaut | 3004 (local) / 3000 (conteneur) |
| Authentification | Token API |
| Conteneur | mcp-forgejo |
Modules et outils (52)
Repos (7 outils)
CRUD complet, recherche, fork et transfert de depots.
Issues (6 outils)
CRUD, commentaires et listing avec filtres (state, labels, milestone).
Pull Requests (5 outils)
CRUD, listing et merge avec strategies (merge, rebase, squash).
Branches (4 outils)
Listing, creation, suppression et detail de branches.
Releases (4 outils)
CRUD complet des releases avec support draft et prerelease.
Commits (3 outils)
Listing, detail et comparaison de commits entre branches.
Organizations (4 outils)
CRUD des organisations avec gestion de visibilite.
Teams (4 outils)
CRUD des equipes avec gestion des membres et permissions.
Users (3 outils)
Recherche, detail et listing des followers.
Labels (4 outils)
CRUD des labels avec couleurs personnalisees.
Milestones (4 outils)
CRUD des milestones avec dates d'echeance.
Webhooks (4 outils)
CRUD des webhooks (Forgejo, Slack, Discord, etc.).
Keys (2 outils)
Listing et ajout de cles SSH.
Wiki (2 outils)
Listing et lecture des pages wiki.
Configuration
Variables d'environnement :
| Variable | Description |
|---|---|
FORGEJO_URL | URL de l'instance Forgejo |
FORGEJO_API_TOKEN | Token API |
Cas d'usage
- Gestion automatisee des depots et branches
- Creation d'issues et pull requests via l'agent IA
- Suivi des releases et milestones
- Integration CI/CD avec webhooks
Fichier source
packages/server/src/services/mcp-gateway/connectors/ForgejoConnector.ts