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, lo que permite a los asistentes de IA gestionar repositorios, incidencias, solicitudes de extracción y más.
Características
- Interactuar con repositorios, problemas, solicitudes de extracción y notificaciones de Gitee
- URL base de API configurable para admitir diferentes instancias de Gitee
- Banderas de línea de comandos para una fácil configuración
- Admite operaciones tanto personales como organizacionales y empresariales.
- Habilitar/deshabilitar conjunto de herramientas dinámicas
- Obtener problemas del repositorio
- Implementar codificación y crear una solicitud de extracción basada en los detalles del problema
- Comentar y cerrar problema
Instalación (este paso se puede omitir directamente al iniciar npx)
Prerrequisitos
- Vaya a 1.23.0 o superior
- Cuenta de Gitee con un token de acceso, vaya a obtener
Construyendo desde la fuente
- Clonar el repositorio:
- Construir el proyecto:Mover ./bin/mcp-gitee PATH env
Utilice go install
Uso
Compruebe la versión de mcp-gitee:
Configuración de hosts MCP
Ejemplo de configuración: Haga clic para ver más configuraciones de la aplicación
- npx
- ejecutable
Opciones de la línea de comandos
--token
: token de acceso a Gitee--api-base
: URL base de la API de Gitee (predeterminada: https://gitee.com/api/v5 )--version
: Mostrar información de la versión--transport
: Tipo de transporte (stdio o sse, predeterminado: stdio)--sse-address
: el host y el puerto donde iniciar el servidor SSE (predeterminado: localhost:8000)--enabled-toolsets
: Lista separada por comas de herramientas para habilitar (si se especifica, solo se habilitarán estas herramientas)--disabled-toolsets
: Lista separada por comas de herramientas para deshabilitar
Variables de entorno
También puedes configurar el servidor utilizando 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 para habilitarDISABLED_TOOLSETS
: Lista separada por comas de herramientas para deshabilitar
Gestión de conjuntos de herramientas
La gestión del conjunto de herramientas admite dos modos:
- Habilitar herramientas específicas (modo de lista blanca):
- Utilice el parámetro
--enabled-toolsets
o la variable de entornoENABLED_TOOLSETS
- Especifique después, solo se habilitarán las herramientas enumeradas, las demás se deshabilitarán
- Ejemplo:
--enabled-toolsets="list_user_repos,get_file_content"
- Utilice el parámetro
- Deshabilitar herramientas específicas (modo de lista negra):
- Utilice el parámetro
--disabled-toolsets
o la variable de entornoDISABLED_TOOLSETS
- Especifique después, las herramientas enumeradas se deshabilitarán, las demás se habilitarán
- Ejemplo:
--disabled-toolsets="list_user_repos,get_file_content"
- Utilice el parámetro
Nota:
- Si se especifican tanto
enabled-toolsets
comodisabled-toolsets
,enabled-toolsets
tienen prioridad - Los nombres de las herramientas distinguen entre mayúsculas y minúsculas
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
Herramientas disponibles
El servidor proporciona varias herramientas para interactuar con Gitee:
Herramienta | Categoría | Descripción |
---|---|---|
lista_de_repositorios_de_usuarios | Repositorio | Lista de repositorios autorizados por el usuario |
obtener_contenido_del_archivo | Repositorio | Obtener el contenido de un archivo en un repositorio |
crear_repositorio_de_usuario | Repositorio | Crear un repositorio de usuarios |
crear_repositorio_org | Repositorio | Crear un repositorio de la organización |
crear_entrar_repositorio | Repositorio | Crear un repositorio empresarial |
repositorio_de_bifurcación | Repositorio | Bifurcar un repositorio |
crear_liberación | Repositorio | Crear una versión para un repositorio |
lista_de_lanzamientos | Repositorio | Lista de versiones del repositorio |
búsqueda_de_repositorios_de_código_abierto | Repositorio | Buscar repositorios de código abierto en Gitee |
lista_de_repositorios_extracciones | Solicitud de extracción | Listar solicitudes de extracción en un repositorio |
fusión_extracción | Solicitud de extracción | Fusionar una solicitud de extracción |
crear_extracción | Solicitud de extracción | Crear una solicitud de extracción |
actualización_extracción | Solicitud de extracción | Actualizar una solicitud de extracción |
obtener_detalles_de_extracción | Solicitud de extracción | Obtener detalles de una solicitud de extracción |
comentario_pull | Solicitud de extracción | Comentar una solicitud de extracción |
lista_extraer_comentarios | Solicitud de extracción | Listar todos los comentarios para una solicitud de extracción |
crear_problema | Asunto | Crear un problema |
problema de actualización | Asunto | Actualizar un problema |
obtener_repo_detalle_del_problema | Asunto | Obtener detalles de un problema del repositorio |
lista_de_problemas_del_repositorio | Asunto | Lista de problemas del repositorio |
problema de comentario | Asunto | Comentar un problema |
lista_de_comentarios_de_problemas | Asunto | Lista de comentarios sobre un problema |
obtener_información_del_usuario | Usuario | Obtenga información actual del usuario autenticado |
usuarios_de_búsqueda | Usuario | Buscar usuarios |
lista_notificaciones_de_usuario | Notificación | Lista de notificaciones de usuario |
Contribución
¡Agradecemos las contribuciones de la comunidad de código abierto! Si desea contribuir a este proyecto, siga estas pautas:
- Bifurcar el repositorio.
- Crea una nueva rama para tu característica o corrección de error.
- 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 CONTRIBUYENDO .
This server cannot be installed
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.
Integración de API de Gitee, gestión de repositorios, problemas y solicitudes de extracción, y mucho más.
Related MCP Servers
- -securityFlicense-qualityEnables 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 -91TypeScript
- AsecurityAlicenseAqualityEnables 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 -19PythonMIT License
- AsecurityAlicenseAqualityMCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.Last updated -20104TypeScriptMIT License
- -securityFlicense-qualityEnables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.Last updated -22,5731TypeScript