MIT License
25
  • Linux
  • Apple

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
  1. Repository-Probleme abrufen
  2. Implementieren Sie die Codierung und erstellen Sie Pull Requests basierend auf den Problemdetails
  3. 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

  1. Klonen Sie das Repository:
    git clone https://gitee.com/oschina/mcp-gitee.git cd mcp-gitee
  2. Erstellen Sie das Projekt:
    make build
    Verschieben Sie ./bin/mcp-gitee PATH-Umgebung

Verwenden Sie go install

go install gitee.com/oschina/mcp-gitee@latest

Verwendung

Überprüfen Sie die mcp-gitee-Version:

mcp-gitee --version

MCP-Hosts-Konfiguration

Konfigurationsbeispiel: Klicken Sie hier, um weitere Anwendungskonfigurationen anzuzeigen

  • npx
{ "mcpServers": { "gitee": { "command": "npx", "args": [ "-y", "@gitee/mcp-gitee@latest" ], "env": { "GITEE_API_BASE": "https://gitee.com/api/v5", "GITEE_ACCESS_TOKEN": "<your personal access token>" } } } }
  • ausführbar
{ "mcpServers": { "gitee": { "command": "mcp-gitee", "env": { "GITEE_API_BASE": "https://gitee.com/api/v5", "GITEE_ACCESS_TOKEN": "<your personal access token>" } } } }

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-Zugriffstoken
  • GITEE_API_BASE : Gitee API-Basis-URL
  • ENABLED_TOOLSETS : Komma-getrennte Liste der zu aktivierenden Tools
  • DISABLED_TOOLSETS : Komma-getrennte Liste der zu deaktivierenden Tools

Werkzeugsatzverwaltung

Die Toolset-Verwaltung unterstützt zwei Modi:

  1. Angegebene Tools aktivieren (Whitelist-Modus):
    • Verwenden Sie den Parameter --enabled-toolsets oder die Umgebungsvariable ENABLED_TOOLSETS
    • Geben Sie danach an, dass nur die aufgelisteten Tools aktiviert werden, andere werden deaktiviert
    • Beispiel: --enabled-toolsets="list_user_repos,get_file_content"
  2. Bestimmte Tools deaktivieren (Blacklist-Modus):
    • Verwenden Sie den Parameter --disabled-toolsets oder die Umgebungsvariable DISABLED_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 auch disabled-toolsets angegeben sind, hat enabled-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:

WerkzeugKategorieBeschreibung
list_user_reposArchivVom Benutzer autorisierte Repositories auflisten
Dateiinhalt abrufenArchivHolen Sie sich den Inhalt einer Datei in einem Repository
Benutzerrepo erstellenArchivErstellen eines Benutzerrepositorys
create_org_repoArchivErstellen eines Organisationsrepositorys
Repository erstellen_enter_repoArchivErstellen Sie ein Unternehmensrepository
fork_repositoryArchivForken eines Repositorys
Release erstellenArchivErstellen einer Version für ein Repository
VeröffentlichungslistenArchivAuflisten von Repository-Versionen
Suche nach Open-Source-RepositorysArchivDurchsuchen Sie Open-Source-Repositories auf Gitee
list_repo_pultsPull-AnfrageAuflisten von Pull Requests in einem Repository
merge_pullPull-AnfrageZusammenführen einer Pull-Anfrage
erstellen_ziehenPull-AnfrageErstellen einer Pull-Anforderung
update_pullPull-AnfrageAktualisieren einer Pull-Anforderung
get_pull_detailPull-AnfrageAbrufen der Details einer Pull-Anforderung
Kommentar_ziehenPull-AnfrageKommentieren eines Pull Requests
list_pull_commentsPull-AnfrageAlle Kommentare zu einem Pull Request auflisten
Problem erstellenAusgabeProblem erstellen
Update-ProblemAusgabeAktualisieren eines Problems
get_repo_issue_detailAusgabeDetails zu einem Repository-Problem abrufen
Liste_Repository-ProblemeAusgabeAuflisten von Repository-Problemen
KommentarproblemAusgabeKommentieren Sie ein Problem
Liste_Problem_KommentareAusgabeAuflisten von Kommentaren zu einem Problem
Benutzerinformationen abrufenBenutzerAktuelle Informationen zum authentifizierten Benutzer abrufen
BenutzersucheBenutzerSuche nach Benutzern
Benutzerbenachrichtigungen auflistenBenachrichtigungBenutzerbenachrichtigungen 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:

  1. Forken Sie das Repository.
  2. Erstellen Sie einen neuen Zweig für Ihre Funktion oder Fehlerbehebung.
  3. Nehmen Sie Ihre Änderungen vor und stellen Sie sicher, dass der Code gut dokumentiert ist.
  4. Senden Sie eine Pull-Anfrage mit einer klaren Beschreibung Ihrer Änderungen.

Weitere Informationen finden Sie in der Datei CONTRIBUTING .

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Merkmale
    1. Installation (Dieser Schritt kann beim Starten von npx direkt übersprungen werden)
      1. Voraussetzungen
      2. Erstellen aus der Quelle
      3. Verwenden Sie go install
    2. Verwendung
      1. MCP-Hosts-Konfiguration
        1. Befehlszeilenoptionen
        2. Umgebungsvariablen
        3. Werkzeugsatzverwaltung
      2. Lizenz
        1. Verfügbare Tools
          1. Beitrag

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              Enables 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 -
              9
              1
              TypeScript
            • A
              security
              A
              license
              A
              quality
              Facilitates 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 -
              7
              1
              JavaScript
              Apache 2.0
            • A
              security
              A
              license
              A
              quality
              MCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.
              Last updated -
              20
              10
              4
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              Provides 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

            View all related MCP servers

            ID: hztxcovzdz