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:
git clone https://gitee.com/oschina/mcp-gitee.git cd mcp-giteeErstellen Sie das Projekt:
make buildVerschieben Sie ./bin/mcp-gitee PATH-Umgebung
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"
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"
Notiz:
Wenn sowohl
enabled-toolsets
als auchdisabled-toolsets
angegeben sind, hatenabled-toolsets
VorrangBei 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 -3,2641
- AsecurityAlicenseAqualityEnables AI assistants to interact with GitHub through the PyGithub library, providing tools for managing issues, repositories, pull requests, and other GitHub operations with intelligent parameter handling and error management.Last updated -191MIT License
- AsecurityAlicenseAqualityMCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.Last updated -20207MIT License
- AsecurityFlicenseAqualityEnables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.Last updated -4711