GitHub
Interactúa con la API de GitHub para gestionar repositorios, incidencias y solicitudes de extracción.
GitHubPrueba este MCPPatrocinado
Documentación
Servidor MCP (Model Context Protocol) de GitHub
¡Hola! Este es un servidor MCP de GitHub diseñado para permitir que LLMs compatibles con MCP, como Claude, se comuniquen con mi servidor MCP e interactúen con la API de GitHub.
Requisitos
- TypeScript (lenguaje de programación)
- Octokit (para realizar solicitudes de API a GitHub)
- Model Context Protocol SDK
Configuración del proyecto localmente
- Clona el repositorio
- Ejecuta
npm install - Añade el archivo
.envmirando la muestra proporcionada en el archivo.env.example - Para compilar los archivos TypeScript a Javascript, ejecuta
npx tsc - Para finalmente ejecutar el proyecto, ejecuta
node build/index.js
Formas de probar
Puedes probar tu servidor MCP de 2 maneras:
- MCP inspector
- Claude Desktop
Prueba usando MCP inspector
- Simplemente ejecuta
npx @modelcontextprotocol/inspector node build/index.jsen la terminal - Ve a http://localhost:5173
- Ahora puedes ver el MCP inspector y probar.
Prueba usando Claude Desktop
- Descarga e instala Claude Desktop desde aquí
- Ve a Archivo > Configuración... > Desarrollador > Editar configuración
- Debería abrir la ubicación del archivo claude_desktop_config.json.
- Abre ese archivo en tu editor de código y añade lo siguiente:
{ "mcpServers": { "gh": { "command": "node", "args": ["absolute\\path\\to\\your\\index.js\\file"], "env": { "GITHUB_TOKEN": "your-github-personal-access-token" } } } } - Sal y vuelve a abrir Claude Desktop
Funcionalidades
El MCP soporta principalmente dos características:
- Herramientas (4)
create-issue: crear un nuevo issue en un repositorio de GitHubget-repo-info: obtener información sobre un repositorio específico de GitHublist-issues: listar issues en un repositorio de GitHubsearch-repos: buscar repositorios de GitHub
- Prompts (5)
create-issue-description: generar una descripción para un issue de GitHubcreate-pull-request-description: generar una descripción para un pull request de GitHubsearch-repos-prompt: generar una consulta para buscar repositorios de GitHubcreate-issue-prompt: generar parámetros para crear un issue de GitHubenhance-github-response: formatear y mejorar los datos de respuesta sin procesar de la API de GitHub
Puedes escribir tus propios prompts o seleccionar un prompt adecuado del menú desplegable en la opción "Choose an integration" para MCP en Claude Desktop