GitHub Projects MCP Server
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: my_pm_tools
Instalación
Instalación mediante herrería
Para instalar GitHub Projects MCP Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install taylor-lindores-reeves/mcp-github-projects --client claudeUso
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:
{
"mcpServers": {
"GitHubProjects": {
"command": "bun",
"args": [
"/path/to/your/directory/mcp-github-projects-main/build/index.js"
],
"env": {
"GITHUB_TOKEN": "your_github_personal_access_token",
"GITHUB_OWNER": "your_github_username_or_org"
}
}
}
}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
Maintenance
Related MCP Connectors
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Manage repositories, users, releases, and automate GitHub workflows
Ask any GitHub repository a question. Get source-backed answers.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with GitHub repositories through the GitHub API, allowing file operations, repository management, issue tracking, and code search through natural language commands.339 npm4MIT
- AlicenseAqualityBmaintenanceEnables natural language management of GitHub Projects V2, including issue creation, status changes, sprint reports, and project setup via MCP tools and shell scripts.311MIT
- AlicenseNot gradedqualityDmaintenanceEnables managing GitHub Project views, priorities, dependencies, and metrics through natural language.1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage GitHub Projects V2, including items, fields, and views through a standardized interface.1711 npm1MIT