Proyecto-M5-MCP
Enables AI agents to interact with GitHub repositories, including searching repositories, listing issues, and creating pull requests.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Proyecto-M5-MCPList open issues in my GitHub repo"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Proyecto M5 MCP (Model Context Protocol) 🚀
Este proyecto es un servidor/cliente basado en el Model Context Protocol (MCP) de Anthropic, integrado con la API de GitHub mediante Octokit para permitir que modelos de inteligencia artificial interactúen directamente con repositorios de GitHub.
📋 Características actuales
Configuración de TypeScript: Listo para compilar código moderno (
ES2022,NodeNext).Integración con GitHub: Cliente centralizado configurado con
@octokit/resty autenticación segura mediante variables de entorno.Soporte de Variables de Entorno: Integración con
dotenvpara gestionar credenciales de manera segura.Validación de Datos: Incluye
zodpara validación de esquemas y tipos en tiempo de ejecución.Infraestructura de Pruebas: Configurado con
vitestpara ejecutar pruebas rápidas e interactivas.
Related MCP server: GitHub MCP Server
🛠️ Tecnologías utilizadas
Lenguaje: TypeScript
Protocolo: @modelcontextprotocol/sdk
Cliente GitHub: @octokit/rest
Gestión de variables: dotenv
Validación: zod
Testing: vitest
📂 Estructura del Proyecto
Proyecto-M5-MCP/
├── src/
│ └── github/
│ └── client.ts # Inicialización del cliente Octokit de GitHub
├── tsconfig.json # Configuración del compilador de TypeScript
├── package.json # Dependencias y scripts de npm
└── .env.example # Plantilla para variables de entorno (A crear)⚙️ Requisitos Previos
Node.js (Versión 18 o superior recomendada)
Un token de acceso personal de GitHub (Personal Access Token - PAT) con los permisos necesarios.
🚀 Instalación y Configuración
Instalar dependencias:
npm installConfigurar variables de entorno: Crea un archivo
.enven la raíz del proyecto basándote en la siguiente plantilla:GITHUB_TOKEN=tu_token_de_acceso_personal_aqui
💻 Scripts Disponibles
Compilar el proyecto:
npx tscEsto generará los archivos JavaScript en la carpeta
./dist.Ejecutar pruebas:
npx vitest
🔮 Próximos Pasos sugeridos
Implementar los esquemas de herramientas (Tools) de MCP para GitHub (ej. buscar repositorios, listar issues, crear pull requests).
Crear el punto de entrada del servidor MCP (
src/index.ts) para inicializar el transporte y registrar las herramientas.Crear pruebas unitarias con
vitestensrc/github/client.test.tspara verificar la conexión con GitHub.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SantiagoChavez/Proyecto-M5-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server