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
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
.env
con 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 build
Generar 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
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.
Permite a los usuarios interactuar con la API de Proyectos v2 de GitHub a través del lenguaje natural para la gestión de proyectos ágiles, respaldando los detalles del repositorio, el seguimiento de problemas y las operaciones de gestión del tablero de proyectos.
- Características
- Instalación
- Uso
- Variables de entorno
- Permisos de token de GitHub
- Desarrollo
- Estructura del proyecto
- Operaciones disponibles
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides comprehensive tools for managing GitHub projects, milestones, tasks, and sprints. This server integrates deeply with GitHub Projects V2, offering features like automated kanban workflows, sprint planning, and custom field management.Last updated -461070MIT License
- -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 -3,2641
- AsecurityFlicenseAqualityEnables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.Last updated -4711
- -securityAlicense-qualityEnables interaction with GitHub repositories through the GitHub API, allowing file operations, repository management, issue tracking, and code search through natural language commands.Last updated -3322MIT License