Gitee
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.
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
Obtener las incidencias del repositorio

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

Comentar y cerrar la incidencia

Related MCP server: PyGithub MCP Server
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
Clonar el repositorio:
git clone https://gitee.com/oschina/mcp-gitee.git cd mcp-giteeCompilar el proyecto:
make buildMover ./bin/mcp-gitee a la variable de entorno PATH
Usar go install
go install gitee.com/oschina/mcp-gitee@latestUso
Comprobar la versión de mcp-gitee:
mcp-gitee --versionConfiguració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 GiteeGITEE_API_BASE: URL base de la API de GiteeENABLED_TOOLSETS: Lista separada por comas de herramientas a habilitarDISABLED_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:
Habilitar herramientas específicas (modo lista blanca):
Use el parámetro
--enabled-toolsetso la variable de entornoENABLED_TOOLSETSDespué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"
Deshabilitar herramientas específicas (modo lista negra):
Use el parámetro
--disabled-toolsetso la variable de entornoDISABLED_TOOLSETSDespué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-toolsetscomodisabled-toolsets,enabled-toolsetstiene prioridadLos 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:
Haga un fork del repositorio.
Cree una nueva rama para su función o corrección de errores.
Realice sus cambios y asegúrese de que el código esté bien documentado.
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.
This server cannot be installed
Maintenance
Appeared in Searches
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