⚡ Inicio Rápido: ¡Construye un servidor MCP listo para producción que automatice la clonación de repositorios de GitHub y la integración con VS Code en solo 30 minutos!
Al finalizar este laboratorio, podrás:
- ✅ Crear un servidor MCP personalizado para flujos de trabajo de desarrollo del mundo real
- ✅ Implementar funcionalidad de clonación de repositorios de GitHub a través de MCP
- ✅ Integrar servidores MCP personalizados con VS Code y Agent Builder
- ✅ Usar GitHub Copilot en Modo Agente con herramientas MCP personalizadas
- ✅ Probar y desplegar servidores MCP personalizados en entornos de producción
- Haber completado los Laboratorios 1-3 (fundamentos de MCP y desarrollo avanzado)
- Suscripción a GitHub Copilot (registro gratuito disponible)
- VS Code con extensiones AI Toolkit y GitHub Copilot
- CLI de Git instalado y configurado
Como desarrolladores, con frecuencia usamos GitHub para clonar repositorios y abrirlos en VS Code o VS Code Insiders. Este proceso manual implica:
- Abrir la terminal o línea de comandos
- Navegar al directorio deseado
- Ejecutar el comando
git clone - Abrir VS Code en el directorio clonado
¡Nuestra solución MCP simplifica esto en un solo comando inteligente!
Un Servidor MCP de Clonación GitHub (git_mcp_server) que ofrece:
| Característica | Descripción | Beneficio |
|---|---|---|
| 🔄 Clonación Inteligente de Repositorios | Clona repos de GitHub con validación | Verificación automática de errores |
| 📁 Gestión Inteligente de Directorios | Verifica y crea directorios de forma segura | Previene sobreescritura |
| 🚀 Integración Multiplataforma con VS Code | Abre proyectos en VS Code/Insiders | Transición fluida del flujo de trabajo |
| 🛡️ Manejo Robusto de Errores | Gestiona problemas de red, permisos y rutas | Confiabilidad lista para producción |
-
Inicia Agent Builder a través de la extensión AI Toolkit
-
Crea un nuevo agente con la siguiente configuración:
Agent Name: GitHubAgent -
Inicializa el servidor MCP personalizado:
- Navega a Herramientas → Agregar Herramienta → Servidor MCP
- Selecciona "Crear un nuevo servidor MCP"
- Elige plantilla Python para máxima flexibilidad
- Nombre del servidor:
git_mcp_server
- Abre GitHub Copilot en VS Code (Ctrl/Cmd + Shift + P → "GitHub Copilot: Abrir")
- Selecciona Modelo de Agente en la interfaz de Copilot
- Elige el modelo Claude 3.7 para mejores capacidades de razonamiento
- Habilita la integración MCP para acceso a herramientas
💡 Consejo Profesional: Claude 3.7 ofrece una comprensión superior de los flujos de trabajo de desarrollo y patrones de manejo de errores.
Usa el siguiente prompt detallado con GitHub Copilot en Modo Agente:
Create two MCP tools with the following comprehensive requirements:
🔧 TOOL A: clone_repository
Requirements:
- Clone any GitHub repository to a specified local folder
- Return the absolute path of the successfully cloned project
- Implement comprehensive validation:
✓ Check if target directory already exists (return error if exists)
✓ Validate GitHub URL format (https://github.com/user/repo)
✓ Verify git command availability (prompt installation if missing)
✓ Handle network connectivity issues
✓ Provide clear error messages for all failure scenarios
🚀 TOOL B: open_in_vscode
Requirements:
- Open specified folder in VS Code or VS Code Insiders
- Cross-platform compatibility (Windows/Linux/macOS)
- Use direct application launch (not terminal commands)
- Auto-detect available VS Code installations
- Handle cases where VS Code is not installed
- Provide user-friendly error messages
Additional Requirements:
- Follow MCP 1.9.3 best practices
- Include proper type hints and documentation
- Implement logging for debugging purposes
- Add input validation for all parameters
- Include comprehensive error handling
- Lanza la configuración de depuración para Agent Builder
- Configura tu agente con este prompt del sistema:
SYSTEM_PROMPT:
You are my intelligent coding repository assistant. You help developers efficiently clone GitHub repositories and set up their development environment. Always provide clear feedback about operations and handle errors gracefully.
- Prueba con escenarios de usuario realistas:
USER_PROMPT EXAMPLES:
Scenario : Basic Clone and Open
"Clone {Your GitHub Repo link such as https://github.com/kinfey/GHCAgentWorkshop
} and save to {The global path you specify}, then open it with VS Code Insiders"
Resultados Esperados:
- ✅ Clonación exitosa con confirmación de ruta
- ✅ Lanzamiento automático de VS Code
- ✅ Mensajes de error claros para escenarios inválidos
- ✅ Manejo correcto de casos límite
🎉 ¡Felicidades! Has creado exitosamente un servidor MCP práctico y listo para producción que resuelve desafíos reales de flujos de trabajo de desarrollo. Tu servidor personalizado de clonación GitHub demuestra el poder de MCP para automatizar y mejorar la productividad de los desarrolladores.
- ✅ Desarrollador MCP - Creó servidor MCP personalizado
- ✅ Automatizador de Flujos - Simplificó procesos de desarrollo
- ✅ Experto en Integración - Conectó múltiples herramientas de desarrollo
- ✅ Listo para Producción - Construyó soluciones desplegables
Estimado participante del taller,
¡Felicidades por completar los cuatro módulos del taller Model Context Protocol! Has recorrido un largo camino desde entender los conceptos básicos del AI Toolkit hasta construir servidores MCP listos para producción que resuelven desafíos reales de desarrollo.
Módulo 1: Comenzaste explorando fundamentos de AI Toolkit, pruebas de modelos y creando tu primer agente IA.
Módulo 2: Aprendiste la arquitectura MCP, integraste Playwright MCP y construiste tu primer agente de automatización de navegador.
Módulo 3: Avanzaste al desarrollo de servidores MCP personalizados con el servidor Weather MCP y dominaste herramientas de depuración.
Módulo 4: Ahora has aplicado todo para crear una herramienta práctica de automatización de flujos de trabajo con repositorios GitHub.
- ✅ Ecosistema AI Toolkit: Modelos, agentes y patrones de integración
- ✅ Arquitectura MCP: Diseño cliente-servidor, protocolos de transporte y seguridad
- ✅ Herramientas para Desarrolladores: De Playground a Inspector y despliegue en producción
- ✅ Desarrollo Personalizado: Construcción, prueba y despliegue de tus propios servidores MCP
- ✅ Aplicaciones Prácticas: Resolviendo desafíos reales de flujo de trabajo con IA
- Construye tu propio servidor MCP: Aplica estas habilidades para automatizar tus flujos específicos
- Únete a la Comunidad MCP: Comparte tus creaciones y aprende de otros
- Explora Integraciones Avanzadas: Conecta servidores MCP a sistemas empresariales
- Contribuye a Código Abierto: Ayuda a mejorar las herramientas y documentación MCP
Recuerda, este taller es solo el comienzo. El ecosistema Model Context Protocol está evolucionando rápidamente y ahora estás equipado para estar a la vanguardia de las herramientas de desarrollo potenciadas por IA.
¡Gracias por tu participación y dedicación al aprendizaje!
Esperamos que este taller haya inspirado ideas que transformarán cómo construyes e interactúas con herramientas de IA en tu trayectoria como desarrollador.
¡Feliz codificación!
¡Felicidades por completar todos los laboratorios del Módulo 10!
- Volver a: Resumen del Módulo 10
- Continuar a: Módulo 11: Laboratorios Prácticos de Servidor MCP
Aviso Legal:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por lograr precisión, tenga en cuenta que las traducciones automáticas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda la traducción profesional humana. No nos hacemos responsables por cualquier malentendido o interpretación errónea derivada del uso de esta traducción.

