Skip to main content
Glama

Servidor MCP de Gitee

El servidor MCP de Gitee es una implementación del Protocolo de Contexto de Modelo (MCP) para Gitee. Proporciona un conjunto de herramientas para interactuar con la API de Gitee, permitiendo a los asistentes de IA gestionar repositorios, incidencias, solicitudes de extracción (pull requests) y más.

Instalar servidor MCP

Características

  • Interactúa con repositorios, incidencias, solicitudes de extracción y notificaciones de Gitee

  • URL base de la API configurable para admitir diferentes instancias de Gitee

  • Argumentos de línea de comandos para una configuración sencilla

  • Admite operaciones personales, de organización y empresariales

  • Activación/desactivación dinámica de conjuntos de herramientas

  1. Obtener las incidencias del repositorio get_repo_issues

  2. Implementar el código y crear una solicitud de extracción basada en los detalles de la incidencia implement_issue

  3. Comentar y cerrar la incidencia comment_and_close_issue

Related MCP server: Gitea MCP Tool

Instalación (Este paso se puede omitir directamente al iniciar con npx)

Requisitos previos

  • Go 1.23.0 o superior

  • Cuenta de Gitee con un token de acceso, ir a obtenerlo

Compilación desde el código fuente

  1. Clonar el repositorio:

    git clone https://gitee.com/oschina/mcp-gitee.git
    cd mcp-gitee
  2. Compilar el proyecto:

    make build

    Mover ./bin/mcp-gitee a la variable de entorno PATH

Usar go install

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

Uso

Comprobar la versión de mcp-gitee:

mcp-gitee --version

Configuración de hosts MCP

Ejemplo de configuración: Haga clic para ver más configuraciones de aplicaciones

  • Conectar al servidor remoto oficial mcp-gitee (no requiere instalación)

{
  "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>"
      }
    }
  }
}
  • ejecutable

{
  "mcpServers": {
    "gitee": {
      "command": "mcp-gitee",
      "env": {
        "GITEE_API_BASE": "https://gitee.com/api/v5",
        "GITEE_ACCESS_TOKEN": "<your personal access token>"
      }
    }
  }
}

Opciones de línea de comandos

  • --token: Token de acceso de Gitee

  • --api-base: URL base de la API de Gitee (predeterminado: https://gitee.com/api/v5)

  • --version: Mostrar información de la versión

  • --transport: Tipo de transporte (stdio, sse o http, predeterminado: stdio)

  • --address: El host y puerto en el que iniciar el servidor (predeterminado: localhost:8000)

  • --enabled-toolsets: Lista separada por comas de herramientas a habilitar (si se especifica, solo se habilitarán estas herramientas)

  • --disabled-toolsets: Lista separada por comas de herramientas a deshabilitar

Variables de entorno

También puede configurar el servidor mediante variables de entorno:

  • GITEE_ACCESS_TOKEN: Token de acceso de Gitee

  • GITEE_API_BASE: URL base de la API de Gitee

  • ENABLED_TOOLSETS: Lista separada por comas de herramientas a habilitar

  • DISABLED_TOOLSETS: Lista separada por comas de herramientas a deshabilitar

Gestión de conjuntos de herramientas

La gestión de conjuntos de herramientas admite dos modos:

  1. Habilitar herramientas específicas (modo lista blanca):

    • Use el parámetro --enabled-toolsets o la variable de entorno ENABLED_TOOLSETS

    • Después de especificar, solo se habilitarán las herramientas listadas, las demás se deshabilitarán

    • Ejemplo: --enabled-toolsets="list_user_repos,get_file_content"

  2. Deshabilitar herramientas específicas (modo lista negra):

    • Use el parámetro --disabled-toolsets o la variable de entorno DISABLED_TOOLSETS

    • Después de especificar, las herramientas listadas se deshabilitarán, las demás se habilitarán

    • Ejemplo: --disabled-toolsets="list_user_repos,get_file_content"

Nota:

  • Si se especifican tanto enabled-toolsets como disabled-toolsets, enabled-toolsets tiene prioridad

  • Los nombres de las herramientas distinguen entre mayúsculas y minúsculas

Licencia

Este proyecto está bajo la Licencia MIT. Consulte el archivo LICENSE para obtener más detalles.

Herramientas disponibles

El servidor proporciona varias herramientas para interactuar con Gitee:

Herramienta

Categoría

Descripción

list_user_repos

Repositorio

Listar repositorios autorizados del usuario

get_file_content

Repositorio

Obtener el contenido de un archivo en un repositorio

create_repo

Repositorio

Crear un repositorio (usuario, organización o empresa)

fork_repository

Repositorio

Hacer fork de un repositorio

create_release

Repositorio

Crear una versión (release) para un repositorio

list_releases

Repositorio

Listar versiones de un repositorio

search_open_source_repositories

Repositorio

Buscar repositorios de código abierto en Gitee

search_files_by_content

Repositorio

Buscar archivos por contenido en un repositorio

compare_branches_tags

Repositorio

Comparar dos ramas, etiquetas o commits en un repositorio

list_repo_pulls

Solicitud de extracción

Listar solicitudes de extracción en un repositorio

merge_pull

Solicitud de extracción

Fusionar una solicitud de extracción

create_pull

Solicitud de extracción

Crear una solicitud de extracción

update_pull

Solicitud de extracción

Actualizar una solicitud de extracción

get_pull_detail

Solicitud de extracción

Obtener detalles de una solicitud de extracción

get_diff_files

Solicitud de extracción

Obtener los archivos de diferencias de una solicitud de extracción

manage_pull_review

Solicitud de extracción

Gestionar una revisión de solicitud de extracción (aprobar o cancelar)

create_comment

Comentario

Crear un comentario en una incidencia o solicitud de extracción

list_comments

Comentario

Listar todos los comentarios de una incidencia o solicitud de extracción

create_issue

Incidencia

Crear una incidencia

update_issue

Incidencia

Actualizar una incidencia

get_repo_issue_detail

Incidencia

Obtener detalles de una incidencia del repositorio

list_repo_issues

Incidencia

Listar incidencias del repositorio

get_user_info

Usuario

Obtener información del usuario autenticado actual

search_users

Usuario

Buscar usuarios

list_user_notifications

Notificación

Listar notificaciones del usuario

Contribución

¡Damos la bienvenida a las contribuciones de la comunidad de código abierto! Si desea contribuir a este proyecto, siga estas pautas:

  1. Haga un fork del repositorio.

  2. Cree una nueva rama para su función o corrección de errores.

  3. Realice sus cambios y asegúrese de que el código esté bien documentado.

  4. Envíe una solicitud de extracción con una descripción clara de sus cambios.

Para obtener más información, consulte el archivo CONTRIBUTING.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
<1hResponse time
6wRelease cycle
5Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact with Gitea repositories through intelligent tools for issue/PR management, workflow analysis, compliance checking, and content generation, plus 200+ CLI commands for complete CRUD operations.
    22
    158
    6
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables project management and repository operations on GitLab through the GitLab API, including file operations, branch management, issue creation, merge requests, and repository forking with support for both GitLab.com and self-hosted instances.
    5,525
    Apache 2.0
  • A
    license
    B
    quality
    C
    maintenance
    Full-featured MCP server exposing 200+ Gitee API v5 endpoints for repository, issue, pull request, user, enterprise, gist, and search management.
    100
    23
    MIT

View all related MCP servers

Related MCP Connectors

  • Go MCP server for GitLab: 2 dynamic tools reach 1000+ REST/GraphQL actions. Free/CE, no paid tier.

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • GitLab Public MCP — wraps the GitLab REST API v4 (public endpoints, no auth)

View all MCP Connectors

Latest Blog Posts

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