Skip to main content
Glama
MIT License
41
  • Linux
  • Apple

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 abrufenget_repo_issues

  2. Implementieren Sie die Codierung und erstellen Sie Pull Requests basierend auf den ProblemdetailsImplementierungsproblem

  3. Kommentieren und Problem schließen Kommentar_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:

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:

  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 -
              3,264
              1
            • A
              security
              A
              license
              A
              quality
              Enables 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 -
              19
              1
              MIT License
            • 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
              20
              7
              MIT License
            • A
              security
              F
              license
              A
              quality
              Enables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.
              Last updated -
              47
              1
              1

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/oschina/mcp-gitee'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server