Servidor MCP de proyectos de GitHub
Un servidor MCP (Protocolo de contexto de modelo) que permite a los agentes de IA crear y gestionar proyectos basados en Agile Sprint mediante proyectos de GitHub.
Características
API de Proyectos de GitHub v2 : Soporte completo para la API de Proyectos GraphQL v2 de GitHub
Problemas de GitHub : crear, leer y actualizar problemas de GitHub
Repositorios de GitHub : obtener detalles del repositorio
Seguridad de tipos : creado con TypeScript para máxima seguridad de tipos
Related MCP server: GitHub MCP Server
Instalación
Instalación mediante herrería
Para instalar GitHub Projects MCP Server para Claude Desktop automáticamente a través de Smithery :
Uso
Instalación manual
Clonar este repositorio:
git clone https://github.com/taylor-lindores-reeves/mcp-github-projects.git cd mcp-github-projectsInstalar dependencias:
bun installCrea un archivo
.envcon tu token de GitHub:GITHUB_TOKEN=your_github_personal_access_token GITHUB_OWNER=your_github_usernameConstruir el servidor:
bun run buildConfigure su cliente MCP con las siguientes configuraciones:
Variables de entorno
GITHUB_TOKEN: Token de acceso personal de GitHub con los permisos adecuadosGITHUB_OWNER: nombre de usuario de GitHub o nombre de la organización
Permisos de token de GitHub
Este servidor MCP requiere un token de acceso personal de GitHub (clásico) con los siguientes permisos:
project- Control total de proyectosread:project- Acceso de lectura de proyectosrepo- Control total de repositorios privadosrepo:status- Acceder al estado de confirmaciónrepo_deployment- Acceder al estado de la implementaciónpublic_repo- Acceder a repositorios públicosrepo:invite- Acceder a las invitaciones del repositoriosecurity_events- Leer y escribir eventos de seguridad
Desarrollo
Comandos
Construir:
bun run buildGenerar tipos GraphQL:
bun run graphql-codegen
Estructura del proyecto
Este proyecto es un servidor MCP para la API GraphQL de GitHub, centrado en las operaciones del Proyecto V2. El código base proporciona acceso tipificado a la funcionalidad de los proyectos de GitHub mediante GraphQL.
Operaciones disponibles
Proyectos
Crear, leer, actualizar y eliminar proyectos de GitHub
Administrar campos, elementos y actualizaciones de estado del proyecto
Convertir borradores de problemas en problemas reales
Archivar y desarchivar elementos del proyecto
Asuntos
Obtener detalles del problema
Agregar problemas a los proyectos
Repositorios
Obtener información del repositorio