Integrations
Allows access to GitHub repository contents as context for AI models, providing tools to fetch entire repositories, specific file contents, and repository structure with capabilities for filtering by extension and excluding specific paths.
Servidor MCP del repositorio de GitHub
Este servidor de Protocolo de Contexto de Modelo (MCP) permite a los modelos de IA acceder al contenido del repositorio de GitHub como contexto. Proporciona herramientas para recuperar el contenido de los archivos, la estructura del repositorio y repositorios completos para usarlos como contexto en las interacciones de IA.
Características
- Obtener todo el contenido del repositorio como contexto
- Obtener contenidos de archivos específicos de un repositorio
- Obtener la estructura del repositorio (listado de archivos)
- Filtrar archivos por extensión
- Excluir rutas específicas
- Limitar el número de archivos devueltos
Instalación
Uso
Configuración de la autenticación de GitHub
Aunque el servidor puede trabajar con repositorios públicos sin autenticación, la API de GitHub tiene límites estrictos de velocidad para solicitudes no autenticadas (60 solicitudes/hora). Para aumentar este límite a 5000 solicitudes/hora, configure la variable de entorno GITHUB_TOKEN
:
Puedes crear un token de acceso personal en tu Configuración de desarrollador de GitHub .
Uso con cursor
Para utilizar este servidor con Cursor siga estos pasos:
- Abrir configuración del cursor
- Buscar "MCP"
- Haga clic en "Agregar un nuevo servidor MCP"
- Introduzca la siguiente información:
- Nombre: github-repo-context (o cualquier nombre que desee)
- Tipo: Comando
- Comando: /ruta/a/la-configuración-de-su-repositorio-local/gh.sh
- Haga clic en "Guardar"
- Habilite el servidor haciendo clic en el interruptor junto al nombre del servidor
- Ahora deberías poder usar el servidor en tu proyecto.
El servidor se comunica a través de stdin/stdout siguiendo el protocolo MCP.
Herramientas disponibles
El servidor proporciona las siguientes herramientas:
- get-repo-context : obtiene todos los archivos de un repositorio de GitHub para usarlos como contexto
- Parámetros:
owner
: nombre del propietario/organización del repositorio de GitHubrepo
: nombre del repositorio de GitHubmaxFiles
(opcional): Número máximo de archivos a incluir (predeterminado: 50)fileExtensions
(opcional): extensiones de archivo a incluir (por ejemplo, ['js', 'ts', 'md'])excludePaths
(opcional): rutas para excluir (predeterminado: ['node_modules', 'dist', 'build'])
- Parámetros:
- get-file-content : obtener el contenido de un archivo específico de un repositorio de GitHub
- Parámetros:
owner
: nombre del propietario/organización del repositorio de GitHubrepo
: nombre del repositorio de GitHubpath
: Ruta al archivo en el repositorio
- Parámetros:
- get-repo-structure : obtener la estructura de un repositorio de GitHub
- Parámetros:
owner
: nombre del propietario/organización del repositorio de GitHubrepo
: nombre del repositorio de GitHub
- Parámetros:
Ejemplo
Cuando se integra con un modelo de IA compatible con MCP, puede usar comandos como:
Luego, la IA utilizaría la herramienta get-repo-structure
para obtener y mostrar la estructura del repositorio.
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Permite que los modelos de IA accedan al contenido del repositorio de GitHub como contexto, con funciones para obtener repositorios completos, contenidos de archivos específicos y estructuras de repositorio para usar en interacciones de IA.
Related MCP Servers
- -securityAlicense-qualityA server that allows AI assistants to browse and read files from specified GitHub repositories, providing access to repository contents via the Model Context Protocol.Last updated -3JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to retrieve and understand entire codebases at once, providing tools to analyze local workspaces or remote GitHub repositories.Last updated -9TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI models to interact with GitHub's API, allowing for repository creation and management with descriptions, topics, and website URLs through natural language commands.Last updated -1JavaScript
- -securityFlicense-qualityProvides integration with Github through the Model Context Protocol (MCP), allowing Large Language Models to interact with Github's repositories, issues, pull requests and search functionality.Last updated -1TypeScript