Gitee Mcp Server

Creado poroschinaoschina

mcp-gitee es una implementación del Protocolo de Contexto de Modelo (MCP) para Gitee. Proporciona un conjunto de herramientas que interactúan con la API de Gitee, permitiendo a los asistentes de IA gestionar repositorios, problemas, solicitudes de extracción, etc.

Resumen

¿Qué es mcp-gitee?

mcp-gitee es una implementación del Protocolo de Contexto de Modelo (MCP) específicamente diseñada para Gitee. Sirve como un puente para que los desarrolladores y asistentes de IA interactúen sin problemas con la API de Gitee. Este conjunto de herramientas permite a los usuarios gestionar repositorios, problemas, solicitudes de extracción y más, mejorando la productividad y la colaboración dentro del ecosistema de Gitee.

Características de mcp-gitee

  • Integración de API: mcp-gitee proporciona una integración robusta con la API de Gitee, permitiendo una gestión eficiente de los repositorios y su contenido.
  • Compatibilidad con Asistentes de IA: Diseñado para trabajar con asistentes de IA, agiliza tareas como el seguimiento de problemas y la gestión de solicitudes de extracción.
  • Interfaz Amigable: La interfaz está diseñada para ser intuitiva, facilitando a los desarrolladores de todos los niveles de habilidad el uso de sus características.
  • Código Abierto: Al ser un repositorio público, mcp-gitee está abierto a contribuciones, permitiendo a los desarrolladores mejorar su funcionalidad y características.
  • Licencia: Se distribuye bajo la licencia MIT, promoviendo la libertad de usar, modificar y distribuir el software.

Cómo Usar mcp-gitee

  1. Instalación: Comienza clonando el repositorio desde GitHub a tu máquina local.
    git clone https://github.com/oschina/mcp-gitee.git
    
  2. Configuración: Sigue las instrucciones de configuración proporcionadas en el archivo README del repositorio para configurar el servidor.
  3. Acceso a la API: Utiliza los endpoints de API proporcionados para interactuar con Gitee. Puedes gestionar repositorios, problemas y solicitudes de extracción de manera programática.
  4. Integración con IA: Conecta tu asistente de IA para aprovechar las capacidades de mcp-gitee para la gestión automatizada de tus proyectos en Gitee.

Preguntas Frecuentes

¿Cuál es el propósito de mcp-gitee?

mcp-gitee está diseñado para facilitar la interacción con la API de Gitee, permitiendo una gestión eficiente de repositorios y tareas relacionadas a través de asistentes de IA.

¿Es mcp-gitee gratuito para usar?

Sí, mcp-gitee es un proyecto de código abierto con licencia MIT, lo que lo hace gratuito para usar y modificar.

¿Cómo puedo contribuir a mcp-gitee?

Puedes contribuir bifurcando el repositorio, haciendo tus cambios y enviando una solicitud de extracción. Asegúrate de seguir las pautas de contribución descritas en el repositorio.

¿Dónde puedo encontrar documentación para mcp-gitee?

La documentación generalmente se incluye en el archivo README del repositorio. También puedes buscar recursos adicionales o una sección de wiki dentro del repositorio para obtener una guía más detallada.

¿Puedo usar mcp-gitee para fines comerciales?

Sí, dado que está licenciado bajo la licencia MIT, eres libre de usarlo para fines comerciales siempre que cumplas con los términos de la licencia.

Detalle

Gitee MCP Server

Gitee MCP Server is a Model Context Protocol (MCP) server implementation for Gitee. It provides a set of tools for interacting with Gitee's API, allowing AI assistants to manage repositories, issues, pull requests, and more.

Install MCP Server

Features

  • Interact with Gitee repositories, issues, pull requests, and notifications
  • Configurable API base URL to support different Gitee instances
  • Command-line flags for easy configuration
  • Supports both personal, organization, and enterprise operations
  • Dynamic toolset enable/disable
<details> <summary><b>Practical scenario: Obtain Issue from the repository, implement and create a Pull Request</b></summary>
  1. Get repository Issues get_repo_issues
  2. Implement coding & create Pull Request based on Issue details implement_issue
  3. Comment & Close Issue comment_and_close_issue
</details>

Installation(This step can be skipped directly when starting npx)

Prerequisites

  • Go 1.23.0 or higher
  • Gitee account with an access token, Go to get

Building from Source

  1. Clone the repository:

    git clone https://gitee.com/oschina/mcp-gitee.git
    cd mcp-gitee
    
  2. Build the project:

    make build
    

    Move ./bin/mcp-gitee PATH env

Use go install

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

Usage

Check mcp-gitee version:

mcp-gitee --version

MCP Hosts Configuration

<div align="center"> <a href="docs/install/claude.md" title="Claude"><img src="docs/install/logos/Claude.png" width=80 height=80></a> <a href="docs/install/cursor.md" title="Cursor"><img src="docs/install/logos/Cursor.png" width=80 height=80></a> <a href="docs/install/trae.md" title="Trae"><img src="docs/install/logos/Trae.png" width=80 height=80></a> <a href="docs/install/cline.md" title="Cline"><img src="docs/install/logos/Cline.png" width=80 height=80></a> <a href="docs/install/windsurf.md" title="Windsurf"><img src="docs/install/logos/Windsurf.png" width=80 height=80></a> </div>

config example: Click to view more application configuration

  • Connect to the official remote mcp-gitee server (no installation required)
{
  "mcpServers": {
    "gitee": {
      "url": "https://api.gitee.com/mcp",
      "headers": {
        "Authorization": "Bearer <your personal access token>"
      }
    }
  }
}
  • 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>"
      }
    }
  }
}
  • executable
{
  "mcpServers": {
    "gitee": {
      "command": "mcp-gitee",
      "env": {
        "GITEE_API_BASE": "https://gitee.com/api/v5",
        "GITEE_ACCESS_TOKEN": "<your personal access token>"
      }
    }
  }
}

Command-line Options

  • --token: Gitee access token
  • --api-base: Gitee API base URL (default: https://gitee.com/api/v5)
  • --version: Show version information
  • --transport: Transport type (stdio、sse or http, default: stdio)
  • --address: The host and port to start the server on (default: localhost:8000)
  • --enabled-toolsets: Comma-separated list of tools to enable (if specified, only these tools will be enabled)
  • --disabled-toolsets: Comma-separated list of tools to disable

Environment Variables

You can also configure the server using environment variables:

  • GITEE_ACCESS_TOKEN: Gitee access token
  • GITEE_API_BASE: Gitee API base URL
  • ENABLED_TOOLSETS: Comma-separated list of tools to enable
  • DISABLED_TOOLSETS: Comma-separated list of tools to disable

Toolset Management

Toolset management supports two modes:

  1. Enable specified tools (whitelist mode):

    • Use --enabled-toolsets parameter or ENABLED_TOOLSETS environment variable
    • Specify after, only listed tools will be enabled, others will be disabled
    • Example: --enabled-toolsets="list_user_repos,get_file_content"
  2. Disable specified tools (blacklist mode):

    • Use --disabled-toolsets parameter or DISABLED_TOOLSETS environment variable
    • Specify after, listed tools will be disabled, others will be enabled
    • Example: --disabled-toolsets="list_user_repos,get_file_content"

Note:

  • If both enabled-toolsets and disabled-toolsets are specified, enabled-toolsets takes precedence
  • Tool names are case-sensitive

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Available Tools

The server provides various tools for interacting with Gitee:

ToolCategoryDescription
list_user_reposRepositoryList user authorized repositories
get_file_contentRepositoryGet the content of a file in a repository
create_user_repoRepositoryCreate a user repository
create_org_repoRepositoryCreate an organization repository
create_enter_repoRepositoryCreate an enterprise repository
fork_repositoryRepositoryFork a repository
create_releaseRepositoryCreate a release for a repository
list_releasesRepositoryList repository releases
search_open_source_repositoriesRepositorySearch open source repositories on Gitee
list_repo_pullsPull RequestList pull requests in a repository
merge_pullPull RequestMerge a pull request
create_pullPull RequestCreate a pull request
update_pullPull RequestUpdate a pull request
get_pull_detailPull RequestGet details of a pull request
comment_pullPull RequestComment on a pull request
list_pull_commentsPull RequestList all comments for a pull request
get_diff_filesPull RequestGet a pull request diff files
create_issueIssueCreate an issue
update_issueIssueUpdate an issue
get_repo_issue_detailIssueGet details of a repository issue
list_repo_issuesIssueList repository issues
comment_issueIssueComment on an issue
list_issue_commentsIssueList comments on an issue
get_user_infoUserGet current authenticated user information
search_usersUserSearch for users
list_user_notificationsNotificationList user notifications

Contribution

We welcome contributions from the open-source community! If you'd like to contribute to this project, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure the code is well-documented.
  4. Submit a pull request with a clear description of your changes.

For more information, please refer to the CONTRIBUTING file.

Configuración del Servidor

{
  "mcpServers": {
    "mcp-gitee": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--oschina--mcp-gitee--mcp-gitee",
        "./out"
      ],
      "env": {
        "GITEE_API_BASE": "gitee-api-base",
        "GITEE_ACCESS_TOKEN": "gitee-access-token"
      }
    }
  }
}

Información del Proyecto

Autor
oschina
Creado el
Aug 7, 2025
Estrella
33
Idioma
Go
Etiquetas

Gitee Mcp Server Alternativas

Para algunas alternativas a Gitee Mcp Server que puedas necesitar, te ofrecemos sitios divididos por categoría.

Servidor del Protocolo de Contexto del Modelo de IA del Catálogo de Unity

Un servidor MCP para herramientas, recursos y sugerencias de octomind.

🌍 Herramienta de Protocolo de Contexto de Modelo de Terraform (MCP) - Una herramienta CLI experimental que permite a los asistentes de IA gestionar y operar entornos de Terraform. Soporta la lectura de configuraciones de Terraform, el análisis de planes, la aplicación de configuraciones y la gestión del estado con integración de Claude Desktop. ⚡️

Jira Mcp
@nguyenvanduocit

Un conector MCP (Protocolo de Control de Modelo) basado en Go para Jira que permite a asistentes de IA como Claude interactuar con Atlassian Jira. Esta herramienta proporciona una interfaz fluida para que los modelos de IA realicen operaciones comunes de Jira, incluyendo la gestión de problemas, la planificación de sprints y las transiciones de flujo de trabajo.

MCP para el Modelo de Flujo de Replicación - Una herramienta poderosa para generar imágenes personalizadas y activos SVG que coincidan con vibras de codificación específicas y estilos estéticos. Agiliza tu proceso de creación de activos visuales con generación de diseño impulsada por IA, adaptada para desarrolladores.

Convertir cualquier API OpenAPI V3 a un servidor MCP

Una implementación de MCP para enviar notificaciones a través de Pushover

Ver Más >>