Integrations
Provides tools for interacting with Gitee repositories, issues, pull requests, and notifications, allowing management of repositories, creating and updating issues, commenting on and merging pull requests, accessing file content, and creating releases.
Gitee MCP Server
Gitee MCP Server ist eine Model Context Protocol (MCP)-Serverimplementierung für Gitee. Er bietet eine Reihe von Tools für die Interaktion mit der Gitee-API, sodass KI-Assistenten Repositories, Probleme, Pull Requests und mehr verwalten können.
Merkmale
- Interagieren Sie mit Gitee-Repositories, Problemen, Pull-Anfragen und Benachrichtigungen
- Konfigurierbare API-Basis-URL zur Unterstützung verschiedener Gitee-Instanzen
- Befehlszeilenflags für eine einfache Konfiguration
- Unterstützt sowohl persönliche als auch organisatorische und unternehmensweite Vorgänge
- Dynamisches Toolset aktivieren/deaktivieren
- Repository-Probleme abrufen
- Implementieren Sie die Codierung und erstellen Sie Pull Requests basierend auf den Problemdetails
- Kommentieren und Problem schließen
Installation (Dieser Schritt kann beim Starten von npx direkt übersprungen werden)
Voraussetzungen
- Go 1.23.0 oder höher
- Gitee-Konto mit einem Zugriffstoken, gehen Sie zu
Erstellen aus der Quelle
- Klonen Sie das Repository:Copy
- Erstellen Sie das Projekt:Verschieben Sie ./bin/mcp-gitee PATH-UmgebungCopy
Verwenden Sie go install
Verwendung
Überprüfen Sie die mcp-gitee-Version:
MCP-Hosts-Konfiguration
Konfigurationsbeispiel: Klicken Sie hier, um weitere Anwendungskonfigurationen anzuzeigen
- npx
- ausführbar
Befehlszeilenoptionen
--token
: Gitee-Zugriffstoken--api-base
: Gitee API-Basis-URL (Standard: https://gitee.com/api/v5 )--version
: Versionsinformationen anzeigen--transport
: Transporttyp (stdio oder sse, Standard: stdio)--sse-address
: Der Host und Port, auf dem der SSE-Server gestartet werden soll (Standard: localhost:8000)--enabled-toolsets
: Durch Kommas getrennte Liste der zu aktivierenden Tools (falls angegeben, werden nur diese Tools aktiviert)--disabled-toolsets
: Durch Kommas getrennte Liste der zu deaktivierenden Tools
Umgebungsvariablen
Sie können den Server auch mithilfe von Umgebungsvariablen konfigurieren:
GITEE_ACCESS_TOKEN
: Gitee-ZugriffstokenGITEE_API_BASE
: Gitee API-Basis-URLENABLED_TOOLSETS
: Komma-getrennte Liste der zu aktivierenden ToolsDISABLED_TOOLSETS
: Komma-getrennte Liste der zu deaktivierenden Tools
Werkzeugsatzverwaltung
Die Toolset-Verwaltung unterstützt zwei Modi:
- Angegebene Tools aktivieren (Whitelist-Modus):
- Verwenden Sie den Parameter
--enabled-toolsets
oder die UmgebungsvariableENABLED_TOOLSETS
- Geben Sie danach an, dass nur die aufgelisteten Tools aktiviert werden, andere werden deaktiviert
- Beispiel:
--enabled-toolsets="list_user_repos,get_file_content"
- Verwenden Sie den Parameter
- Bestimmte Tools deaktivieren (Blacklist-Modus):
- Verwenden Sie den Parameter
--disabled-toolsets
oder die UmgebungsvariableDISABLED_TOOLSETS
- Geben Sie an, danach werden die aufgelisteten Tools deaktiviert, andere werden aktiviert
- Beispiel:
--disabled-toolsets="list_user_repos,get_file_content"
- Verwenden Sie den Parameter
Notiz:
- Wenn sowohl
enabled-toolsets
als auchdisabled-toolsets
angegeben sind, hatenabled-toolsets
Vorrang - Bei Werkzeugnamen wird zwischen Groß- und Kleinschreibung unterschieden.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE .
Verfügbare Tools
Der Server bietet verschiedene Tools zur Interaktion mit Gitee:
Werkzeug | Kategorie | Beschreibung |
---|---|---|
list_user_repos | Archiv | Vom Benutzer autorisierte Repositories auflisten |
Dateiinhalt abrufen | Archiv | Holen Sie sich den Inhalt einer Datei in einem Repository |
Benutzerrepo erstellen | Archiv | Erstellen eines Benutzerrepositorys |
create_org_repo | Archiv | Erstellen eines Organisationsrepositorys |
Repository erstellen_enter_repo | Archiv | Erstellen Sie ein Unternehmensrepository |
fork_repository | Archiv | Forken eines Repositorys |
Release erstellen | Archiv | Erstellen einer Version für ein Repository |
Veröffentlichungslisten | Archiv | Auflisten von Repository-Versionen |
Suche nach Open-Source-Repositorys | Archiv | Durchsuchen Sie Open-Source-Repositories auf Gitee |
list_repo_pults | Pull-Anfrage | Auflisten von Pull Requests in einem Repository |
merge_pull | Pull-Anfrage | Zusammenführen einer Pull-Anfrage |
erstellen_ziehen | Pull-Anfrage | Erstellen einer Pull-Anforderung |
update_pull | Pull-Anfrage | Aktualisieren einer Pull-Anforderung |
get_pull_detail | Pull-Anfrage | Abrufen der Details einer Pull-Anforderung |
Kommentar_ziehen | Pull-Anfrage | Kommentieren eines Pull Requests |
list_pull_comments | Pull-Anfrage | Alle Kommentare zu einem Pull Request auflisten |
Problem erstellen | Ausgabe | Problem erstellen |
Update-Problem | Ausgabe | Aktualisieren eines Problems |
get_repo_issue_detail | Ausgabe | Details zu einem Repository-Problem abrufen |
Liste_Repository-Probleme | Ausgabe | Auflisten von Repository-Problemen |
Kommentarproblem | Ausgabe | Kommentieren Sie ein Problem |
Liste_Problem_Kommentare | Ausgabe | Auflisten von Kommentaren zu einem Problem |
Benutzerinformationen abrufen | Benutzer | Aktuelle Informationen zum authentifizierten Benutzer abrufen |
Benutzersuche | Benutzer | Suche nach Benutzern |
Benutzerbenachrichtigungen auflisten | Benachrichtigung | Benutzerbenachrichtigungen auflisten |
Beitrag
Wir freuen uns über Beiträge aus der Open-Source-Community! Wenn Sie zu diesem Projekt beitragen möchten, beachten Sie bitte diese Richtlinien:
- Forken Sie das Repository.
- Erstellen Sie einen neuen Zweig für Ihre Funktion oder Fehlerbehebung.
- Nehmen Sie Ihre Änderungen vor und stellen Sie sicher, dass der Code gut dokumentiert ist.
- Senden Sie eine Pull-Anfrage mit einer klaren Beschreibung Ihrer Änderungen.
Weitere Informationen finden Sie in der Datei CONTRIBUTING .
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Gitee-API-Integration, Repository-, Problem- und Pull-Request-Management und mehr.
Related MCP Servers
- -securityFlicense-qualityEnables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.Last updated -91TypeScript
- AsecurityAlicenseAqualityFacilitates interaction with Bitbucket Server for pull request management using the MCP protocol, supporting operations such as creating, merging, commenting, and reviewing pull requests.Last updated -71JavaScriptApache 2.0
- AsecurityAlicenseAqualityMCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.Last updated -20104TypeScriptMIT License
- -securityFlicense-qualityProvides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.Last updated -JavaScript