# Optimización de Flujos de Trabajo con IA: Construyendo un Servidor MCP con Microsoft Foundry Toolkit [![Especificación MCP](https://img.shields.io/badge/MCP%20Spec-2025--11--25-blue.svg)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) [![Python](https://img.shields.io/badge/Python-3.10+-green.svg)](https://python.org) [![VS Code](https://img.shields.io/badge/VS%20Code-Latest-orange.svg)](https://code.visualstudio.com/) ![logo](../../../translated_images/es/logo.ec93918ec338dadd.webp) ## 🎯 Resumen [![Construye Agentes de IA en VS Code: 4 Laboratorios Prácticos con MCP y Microsoft Foundry Toolkit](../../../translated_images/es/11.0f6db6a0fb606885.webp)](https://youtu.be/r34Csn3rkeQ) _(Haz clic en la imagen de arriba para ver el video de esta lección)_ ¡Bienvenido al **Taller de Model Context Protocol (MCP)**! Este taller práctico y completo combina dos tecnologías punteras para revolucionar el desarrollo de aplicaciones de IA: - **🔗 Model Context Protocol (MCP)**: Un estándar abierto para la integración fluida con herramientas de IA - **🛠️ Microsoft Foundry Toolkit Extension para VS Code**: La potente extensión de desarrollo IA de Microsoft ### 🎓 Qué Aprenderás Al finalizar este taller, dominarás el arte de construir aplicaciones inteligentes que conectan modelos de IA con herramientas y servicios del mundo real. Desde pruebas automatizadas hasta integraciones API personalizadas, adquirirás habilidades prácticas para resolver desafíos empresariales complejos. ## 🏗️ Tecnología Usada ### 🔌 Model Context Protocol (MCP) MCP es el **"USB-C para IA"**: un estándar universal que conecta modelos de IA con herramientas y fuentes de datos externas. **✨ Características Clave:** - 🔄 **Integración Estandarizada**: Interfaz universal para conexiones con herramientas IA - 🏛️ **Arquitectura Flexible**: Servidores locales y remotos mediante transporte stdio/SSE - 🧰 **Ecosistema Rico**: Herramientas, prompts y recursos en un solo protocolo - 🔒 **Listo para Empresas**: Seguridad y fiabilidad integradas **🎯 Importancia de MCP:** Al igual que USB-C eliminó el caos de cables, MCP elimina la complejidad de las integraciones IA. Un protocolo, infinitas posibilidades. ### 🤖 Microsoft Foundry Toolkit Extension para VS Code La extensión insignia de Microsoft para desarrollo IA que convierte VS Code en una potencia IA. **🚀 Capacidades Principales:** - 📦 **Catálogo de Modelos**: Acceso a modelos de Azure AI, GitHub, Hugging Face, Ollama - ⚡ **Inferencia Local**: Ejecución optimizada ONNX en CPU/GPU/NPU - 🏗️ **Constructor de Agentes**: Desarrollo visual de agentes IA con integración MCP - 🎭 **Multi-Modal**: Soporte para texto, visión y salidas estructuradas **💡 Beneficios para Desarrollo:** - Despliegue de modelos sin configuración - Ingeniería visual de prompts - Zona de pruebas en tiempo real - Integración fluida con servidores MCP ## 📚 Trayectoria de Aprendizaje ### [🚀 Módulo 1: Fundamentos de Microsoft Foundry Toolkit](./lab1/README.md) **Duración**: 15 minutos - 🛠️ Instala y configura Microsoft Foundry Toolkit para VS Code - 🗂️ Explora el Catálogo de Modelos (más de 100 modelos de GitHub, ONNX, OpenAI, Anthropic, Google) - 🎮 Domina el Playground Interactivo para pruebas en tiempo real - 🤖 Construye tu primer agente IA con Agent Builder - 📊 Evalúa rendimiento de modelos con métricas integradas (F1, relevancia, similitud, coherencia) - ⚡ Aprende procesamiento por lotes y capacidades multimodales **🎯 Resultado de Aprendizaje**: Crear un agente IA funcional con comprensión integral de las capacidades de Microsoft Foundry Toolkit ### [🌐 Módulo 2: MCP con Microsoft Foundry Toolkit Fundamentos](./lab2/README.md) **Duración**: 20 minutos - 🧠 Domina arquitectura y conceptos de Model Context Protocol (MCP) - 🌐 Explora el ecosistema de servidores MCP de Microsoft - 🤖 Construye un agente de automatización web usando Playwright MCP server - 🔧 Integra servidores MCP con Microsoft Foundry Toolkit Agent Builder - 📊 Configura y prueba herramientas MCP dentro de tus agentes - 🚀 Exporta y despliega agentes potenciados con MCP para producción **🎯 Resultado de Aprendizaje**: Desplegar un agente IA supercargado con herramientas externas mediante MCP ### [🔧 Módulo 3: Desarrollo Avanzado MCP con Microsoft Foundry Toolkit](./lab3/README.md) **Duración**: 20 minutos - 💻 Crea servidores MCP personalizados usando Microsoft Foundry Toolkit - 🐍 Configura y utiliza el último SDK MCP Python (v1.9.3) - 🔍 Configura y utiliza MCP Inspector para depuración - 🛠️ Construye un Servidor MCP de Clima con flujos profesionales de depuración - 🧪 Depura servidores MCP tanto en Agent Builder como en Inspector **🎯 Resultado de Aprendizaje**: Desarrollar y depurar servidores MCP personalizados con herramientas modernas ### [🐙 Módulo 4: Desarrollo Práctico MCP - Servidor Clon GitHub Personalizado](./lab4/README.md) **Duración**: 30 minutos - 🏗️ Construye un servidor MCP Clon GitHub real para flujos de desarrollo - 🔄 Implementa clonado inteligente de repositorios con validación y manejo de errores - 📁 Crea gestión inteligente de directorios e integración con VS Code - 🤖 Usa GitHub Copilot Agent Mode con herramientas MCP personalizadas - 🛡️ Aplica fiabilidad lista para producción y compatibilidad multiplataforma **🎯 Resultado de Aprendizaje**: Desplegar un servidor MCP listo para producción que optimiza flujos de desarrollo reales ## 💡 Aplicaciones Reales e Impacto ### 🏢 Casos de Uso Empresariales #### 🔄 Automatización DevOps Transforma tu flujo de desarrollo con automatización inteligente: - **Gestión Inteligente de Repositorios**: Revisión de código y decisiones de merge impulsadas por IA - **CI/CD Inteligente**: Optimización automática de pipelines basada en cambios de código - **Priorización de Incidencias**: Clasificación y asignación automática de bugs #### 🧪 Revolución en Aseguramiento de Calidad Eleva las pruebas con automatización potenciada por IA: - **Generación Inteligente de Pruebas**: Creación automática de suites de prueba completas - **Pruebas de Regresión Visual**: Detección IA de cambios en UI - **Monitoreo de Rendimiento**: Identificación y resolución proactiva de problemas #### 📊 Inteligencia en Pipelines de Datos Construye flujos de procesamiento de datos más inteligentes: - **Procesos ETL Adaptativos**: Transformaciones de datos auto-optimizadas - **Detección de Anomalías**: Monitoreo de calidad de datos en tiempo real - **Enrutamiento Inteligente**: Gestión inteligente del flujo de datos #### 🎧 Mejora de la Experiencia del Cliente Crea interacciones excepcionales con los clientes: - **Soporte Contextual**: Agentes IA con acceso al historial del cliente - **Resolución Proactiva de Problemas**: Servicio predictivo al cliente - **Integración Multi-Canal**: Experiencia IA unificada en múltiples plataformas ## 🛠️ Requisitos y Configuración ### 💻 Requisitos del Sistema | Componente | Requisito | Notas | |-----------|-------------|-------| | **Sistema Operativo** | Windows 10+, macOS 10.15+, Linux | Cualquier sistema operativo moderno | | **Visual Studio Code** | Última versión estable | Requerido para Microsoft Foundry Toolkit | | **Node.js** | v18.0+ y npm | Para desarrollo de servidor MCP | | **Python** | 3.10+ | Opcional para servidores MCP en Python | | **Memoria** | 8GB RAM mínimo | 16GB recomendado para modelos locales | ### 🔧 Entorno de Desarrollo #### Extensiones VS Code Recomendadas - **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio) - **Python** (ms-python.python) - **Depurador Python** (ms-python.debugpy) - **GitHub Copilot** (GitHub.copilot) - Opcional pero útil #### Herramientas Opcionales - **uv**: Gestor moderno de paquetes Python - **MCP Inspector**: Herramienta visual de depuración para servidores MCP - **Playwright**: Para ejemplos de automatización web ## 🎖️ Resultados del Aprendizaje y Ruta de Certificación ### 🏆 Lista de Dominio de Habilidades Al completar este taller, lograrás dominio en: #### 🎯 Competencias Clave - [ ] **Dominio del Protocolo MCP**: Comprensión profunda de arquitectura y patrones de implementación - [ ] **Competencia en Microsoft Foundry Toolkit**: Uso experto para desarrollo rápido - [ ] **Desarrollo de Servidores Personalizados**: Construir, desplegar y mantener servidores MCP en producción - [ ] **Excelencia en Integración de Herramientas**: Conexión fluida de IA con flujos de trabajo existentes - [ ] **Aplicación en Resolución de Problemas**: Aplicar habilidades para retos empresariales reales #### 🔧 Habilidades Técnicas - [ ] Configurar y usar Microsoft Foundry Toolkit en VS Code - [ ] Diseñar e implementar servidores MCP personalizados - [ ] Integrar Modelos GitHub con arquitectura MCP - [ ] Construir flujos de pruebas automatizadas con Playwright - [ ] Desplegar agentes IA para producción - [ ] Depurar y optimizar desempeño de servidores MCP #### 🚀 Capacidades Avanzadas - [ ] Arquitecturar integraciones IA a escala empresarial - [ ] Implementar mejores prácticas de seguridad para aplicaciones IA - [ ] Diseñar arquitecturas escalables de servidores MCP - [ ] Crear cadenas de herramientas personalizadas para dominios específicos - [ ] Mentorizar a otros en desarrollo nativo IA ## 📖 Recursos Adicionales - [Especificación MCP (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) - [Repositorio Microsoft Foundry Toolkit en GitHub](https://github.com/microsoft/vscode-ai-toolkit) - [Colección de Servidores MCP de Ejemplo](https://github.com/modelcontextprotocol/servers) - [Guía de Mejores Prácticas](https://modelcontextprotocol.io/docs/best-practices) - [OWASP MCP Top 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) - Mejores prácticas de seguridad --- **🚀 ¿Listo para revolucionar tu flujo de desarrollo IA?** Construyamos juntos el futuro de las aplicaciones inteligentes con MCP y Microsoft Foundry Toolkit! ## Qué Sigue Continúa con: [Módulo 11: Laboratorios Prácticos de Servidor MCP](../11-MCPServerHandsOnLabs/README.md) --- **Descargo de responsabilidad**: Este documento ha sido traducido utilizando el servicio de traducción automática [Co-op Translator](https://github.com/Azure/co-op-translator). Aunque nos esforzamos por la precisión, tenga en cuenta que las traducciones automatizadas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional humana. No somos responsables de cualquier malentendido o interpretación errónea que surja del uso de esta traducción.