Sigue estos pasos para comenzar a usar estos recursos:
- Haz un Fork del Repositorio: Haz clic en
- Clona el Repositorio:
git clone https://github.com/microsoft/mcp-for-beginners.git - Únete al Discord de Azure AI Foundry y conoce a expertos y otros desarrolladores
Árabe | Bengalí | Búlgaro | Birmano (Myanmar) | Chino (Simplificado) | Chino (Tradicional, Hong Kong) | Chino (Tradicional, Macao) | Chino (Tradicional, Taiwán) | Croata | Checo | Danés | Holandés | Finlandés | Francés | Alemán | Griego | Hebreo | Hindi | Húngaro | Indonesio | Italiano | Japonés | Coreano | Malayo | Maratí | Nepalí | Noruego | Persa (Farsi) | Polaco | Portugués (Brasil) | Portugués (Portugal) | Punjabi (Gurmukhi) | Rumano | Ruso | Serbio (Cirílico) | Eslovaco | Esloveno | Español | Swahili | Sueco | Tagalo (Filipino) | Tailandés | Turco | Ucraniano | Urdu | Vietnamita
El Protocolo de Contexto de Modelo (MCP) es un marco innovador diseñado para estandarizar las interacciones entre modelos de IA y aplicaciones cliente. Este currículum de código abierto ofrece un camino de aprendizaje estructurado, con ejemplos prácticos de codificación y casos de uso del mundo real, en lenguajes de programación populares como C#, Java, JavaScript, TypeScript y Python.
Ya seas un desarrollador de IA, arquitecto de sistemas o ingeniero de software, esta guía es tu recurso integral para dominar los fundamentos y estrategias de implementación de MCP.
- 📘 Documentación de MCP – Tutoriales detallados y guías de usuario
- 📜 Especificación de MCP – Arquitectura del protocolo y referencias técnicas
- 📜 Especificación Original de MCP – Referencias técnicas heredadas (pueden contener detalles adicionales)
- 🧑💻 Repositorio de GitHub de MCP – SDKs de código abierto, herramientas y ejemplos de código
- 🌐 Comunidad de MCP – Únete a las discusiones y contribuye a la comunidad
| Módulo | Tema | Descripción | Enlace |
|---|---|---|---|
| Módulo 1-3: Fundamentos | |||
| 00 | Introducción a MCP | Resumen del Protocolo de Contexto de Modelo y su importancia en los flujos de trabajo de IA | Leer más |
| 01 | Conceptos Básicos Explicados | Exploración detallada de los conceptos básicos de MCP | Leer más |
| 02 | Seguridad en MCP | Amenazas de seguridad y mejores prácticas | Leer más |
| 03 | Primeros Pasos con MCP | Configuración del entorno, servidores/clientes básicos, integración | Leer más |
| Módulo 3: Construyendo tu Primer Servidor y Cliente | |||
| 3.1 | Primer Servidor | Crea tu primer servidor MCP | Guía |
| 3.2 | Primer Cliente | Desarrolla un cliente MCP básico | Guía |
| 3.3 | Cliente con LLM | Integra modelos de lenguaje grande | Guía |
| 3.4 | Integración con VS Code | Consume servidores MCP en VS Code | Guía |
| 3.5 | Servidor stdio | Crea servidores usando transporte stdio | Guía |
| 3.6 | Streaming HTTP | Implementa streaming HTTP en MCP | Guía |
| 3.7 | Toolkit de IA | Usa el Toolkit de IA con MCP | Guía |
| 3.8 | Pruebas | Prueba tu implementación de servidor MCP | Guía |
| 3.9 | Despliegue | Despliega servidores MCP en producción | Guía |
| Módulo 4-5: Práctico y Avanzado | |||
| 04 | Implementación Práctica | SDKs, depuración, pruebas, plantillas reutilizables de prompts | Leer más |
| 05 | Temas Avanzados en MCP | IA multimodal, escalabilidad, uso empresarial | Leer más |
| 5.1 | Integración con Azure | Integración de MCP con Azure | Guía |
| 5.2 | Multimodalidad | Trabajo con múltiples modalidades | Guía |
| 5.3 | Demo OAuth2 | Implementa autenticación OAuth2 | Guía |
| 5.4 | Contextos Raíz | Comprende e implementa contextos raíz | Guía |
| 5.5 | Enrutamiento | Estrategias de enrutamiento en MCP | Guía |
| 5.6 | Muestreo | Técnicas de muestreo en MCP | Guía |
| 5.7 | Escalabilidad | Escala implementaciones de MCP | Guía |
| 5.8 | Seguridad | Consideraciones avanzadas de seguridad | Guía |
| 5.9 | Búsqueda Web | Implementa capacidades de búsqueda web | Guía |
| 5.10 | Streaming en Tiempo Real | Construye funcionalidad de streaming en tiempo real | Guía |
| 5.11 | Búsqueda en Tiempo Real | Implementa búsqueda en tiempo real | Guía |
| 5.12 | Autenticación Entra ID | Autenticación con Microsoft Entra ID | Guía |
| 5.13 | Integración con Foundry | Integra con Azure AI Foundry | Guía |
| 5.14 | Ingeniería de Contextos | Técnicas para una ingeniería de contextos efectiva | Guía |
| Módulo 6-10: Comunidad y Mejores Prácticas | |||
| 06 | Contribuciones de la Comunidad | Cómo contribuir al ecosistema MCP | Guía |
| 07 | Lecciones de la Adopción Temprana | Historias de implementación en el mundo real | Guía |
| 08 | Mejores Prácticas para MCP | Rendimiento, tolerancia a fallos, resiliencia | Guía |
| 09 | Estudios de Caso de MCP | Ejemplos prácticos de implementación | Guía |
| 10 | Taller Práctico | Construyendo un Servidor MCP con el Toolkit de IA | Laboratorio |
| Lenguaje | Descripción | Enlace |
|---|---|---|
| C# | Ejemplo de Servidor MCP | Ver Código |
| Java | Calculadora MCP | Ver Código |
| JavaScript | Demo MCP | Ver Código |
| Python | Servidor MCP | Ver Código |
| TypeScript | Ejemplo MCP | Ver Código |
| Rust | Ejemplo MCP | Ver Código |
| Lenguaje | Descripción | Enlace |
|---|---|---|
| C# | Ejemplo Avanzado | Ver Código |
| Java con Spring | Ejemplo de Aplicación en Contenedor | Ver Código |
| JavaScript | Ejemplo Avanzado | Ver Código |
| Python | Implementación Compleja | Ver Código |
| TypeScript | Ejemplo de Contenedor | Ver Código |
Para aprovechar al máximo este currículo, deberías tener:
-
Conocimientos básicos de programación en al menos uno de los siguientes lenguajes: C#, Java, JavaScript, Python o TypeScript
-
Comprensión del modelo cliente-servidor y APIs
-
Familiaridad con conceptos de REST y HTTP
-
(Opcional) Conocimientos previos en conceptos de IA/ML
-
Participar en nuestras discusiones comunitarias para obtener apoyo
Este repositorio incluye varios recursos para ayudarte a navegar y aprender de manera efectiva:
Una Guía de Estudio completa está disponible para ayudarte a navegar este repositorio de manera efectiva. La guía incluye:
- Un mapa visual del currículo que muestra todos los temas cubiertos
- Desglose detallado de cada sección del repositorio
- Orientación sobre cómo usar los proyectos de ejemplo
- Rutas de aprendizaje recomendadas para diferentes niveles de habilidad
- Recursos adicionales para complementar tu aprendizaje
Mantenemos un Registro de Cambios detallado que rastrea todas las actualizaciones significativas de los materiales del currículo, incluyendo:
- Nuevas adiciones de contenido
- Cambios estructurales
- Mejoras de características
- Actualizaciones de documentación
Cada lección en esta guía incluye:
- Explicaciones claras de los conceptos de MCP
- Ejemplos de código en vivo en múltiples lenguajes
- Ejercicios para construir aplicaciones reales de MCP
- Recursos adicionales para estudiantes avanzados
Prepárate para dos días de profundo conocimiento técnico, conexión comunitaria y aprendizaje práctico en MCP Dev Days, un evento virtual dedicado al Protocolo de Contexto de Modelo (MCP), el estándar emergente que conecta modelos de IA y las herramientas que dependen de ellos.
Puedes ver MCP Dev Days registrándote en nuestra página del evento: https://aka.ms/mcpdevdays.
Se trata de empoderar a los desarrolladores para usar MCP en su flujo de trabajo y celebrar la increíble comunidad MCP. Estaremos acompañados por miembros de la comunidad y socios como Arcade, Block, Okta y Neon para ver cómo están colaborando con Microsoft para dar forma a un ecosistema MCP abierto y extensible.
Demostraciones reales en VS Code, Visual Studio, GitHub Copilot y herramientas populares de la comunidad
Flujos de trabajo prácticos y orientados al contexto
Sesiones e ideas lideradas por la comunidad
Ya sea que estés comenzando con MCP o ya estés construyendo con él, el Día 1 establecerá el escenario con inspiración y consejos prácticos.
Está dirigido a los creadores de MCP. Profundizaremos en estrategias de implementación y mejores prácticas para crear servidores MCP e integrar MCP en tus flujos de trabajo de IA.
- Construcción de servidores MCP e integración en experiencias de agentes
- Desarrollo impulsado por prompts
- Mejores prácticas de seguridad
- Uso de bloques de construcción como Functions, ACA y API Management
- Alineación de registros y herramientas (1P + 3P)
Si eres desarrollador, creador de herramientas o estratega de productos de IA, este día está lleno de ideas que necesitas para construir soluciones MCP escalables, seguras y preparadas para el futuro.
Aprende en sesiones intensivas de video cómo crear servidores MCP, integrarte con VS Code y desplegar profesionalmente en Azure basado en contenido del currículo MCP para principiantes. Adquiere habilidades prácticas en una tecnología que ya están utilizando grandes empresas.
Gracias al Microsoft Valued Professional Shivam Goyal por contribuir con importantes ejemplos de código.
Este contenido está licenciado bajo la Licencia MIT. Para términos y condiciones, consulta el LICENSE.
Este proyecto da la bienvenida a contribuciones y sugerencias. La mayoría de las contribuciones requieren que aceptes un
Acuerdo de Licencia de Contribuidor (CLA) declarando que tienes el derecho de, y realmente otorgas, los derechos para usar tu contribución. Para más detalles, visita
https://cla.opensource.microsoft.com.
Cuando envíes un pull request, un bot de CLA determinará automáticamente si necesitas proporcionar un CLA y decorará el PR apropiadamente (por ejemplo, verificación de estado, comentario). Simplemente sigue las instrucciones proporcionadas por el bot. Solo necesitarás hacer esto una vez en todos los repositorios que usen nuestro CLA.
Este proyecto ha adoptado el Código de Conducta de Código Abierto de Microsoft.
Para más información, consulta las Preguntas Frecuentes del Código de Conducta o contacta a opencode@microsoft.com con cualquier pregunta o comentario adicional.
El repositorio está organizado de la siguiente manera:
- Currículo Principal (00-10): El contenido principal organizado en diez módulos secuenciales
- images/: Diagramas e ilustraciones utilizados a lo largo del currículo
- translations/: Soporte multilingüe con traducciones automatizadas
- translated_images/: Versiones localizadas de diagramas e ilustraciones
- study_guide.md: Guía completa para navegar el repositorio
- changelog.md: Registro de todos los cambios significativos en los materiales del currículo
- mcp.json: Archivo de configuración para la especificación MCP
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Documentos de gobernanza del proyecto
¡Nuestro equipo produce otros cursos! Revisa:
- Agentes de IA para Principiantes
- IA Generativa para Principiantes usando .NET
- IA Generativa para Principiantes usando JavaScript
- IA Generativa para Principiantes
- IA Generativa para Principiantes usando Java
- ML para Principiantes
- Ciencia de Datos para Principiantes
- IA para Principiantes
- Ciberseguridad para Principiantes
- Desarrollo Web para Principiantes
- IoT para Principiantes
- Desarrollo XR para Principiantes
- Dominando GitHub Copilot para Programación en Pareja con IA
- Dominando GitHub Copilot para Desarrolladores C#/.NET
- Elige Tu Propia Aventura con Copilot
Este proyecto puede contener marcas registradas o logotipos de proyectos, productos o servicios. El uso autorizado de marcas registradas o logotipos de Microsoft está sujeto a y debe seguir las Directrices de Marca y Logotipo de Microsoft.
El uso de marcas registradas o logotipos de Microsoft en versiones modificadas de este proyecto no debe causar confusión ni implicar patrocinio de Microsoft.
Cualquier uso de marcas registradas o logotipos de terceros está sujeto a las políticas de esos terceros.
Descargo de responsabilidad:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por garantizar la precisión, tenga en cuenta que las traducciones automatizadas pueden contener errores o imprecisiones. El documento original en su idioma nativo debe considerarse como la fuente autorizada. Para información crítica, se recomienda una traducción profesional realizada por humanos. No nos hacemos responsables de malentendidos o interpretaciones erróneas que puedan surgir del uso de esta traducción.
