Aller au contenu principal

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

ProprieteValeur
ClasseForgejoConnector
ProtocoleREST API v1
Port par defaut3004 (local) / 3000 (conteneur)
AuthentificationToken API
Conteneurmcp-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 :

VariableDescription
FORGEJO_URLURL de l'instance Forgejo
FORGEJO_API_TOKENToken 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