MCP-para-principiantes

Contribuidores de GitHub Problemas en GitHub Solicitudes de extracción en GitHub PRs Bienvenidos

Seguidores en GitHub Bifurcaciones en GitHub Estrellas en GitHub

Microsoft Azure AI Foundry Discord

Sigue estos pasos para comenzar a usar estos recursos:

  1. Haz un Fork del Repositorio: Haz clic en Bifurcaciones en GitHub
  2. Clona el Repositorio: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Únete al Discord de Azure AI Foundry y conecta con expertos y otros desarrolladores

🌐 Soporte Multilingüe

Disponible a través de GitHub Action (Automatizado y siempre actualizado)

Á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) | Punyabí (Gurmukhi) | Rumano | Ruso | Serbio (Cirílico) | Eslovaco | Esloveno | Español | Swahili | Sueco | Tagalo (Filipino) | Tailandés | Turco | Ucraniano | Urdu | Vietnamita

🚀 Currículo del Protocolo de Contexto de Modelo (MCP) para Principiantes

Aprende MCP con ejemplos prácticos de código en C#, Java, JavaScript, Rust, Python y TypeScript

🧠 Resumen del Currículo del Protocolo de Contexto de Modelo

El Protocolo de Contexto de Modelo (MCP) es un marco innovador diseñado para estandarizar las interacciones entre modelos de inteligencia artificial y aplicaciones cliente. Este currículo de código abierto ofrece un camino de aprendizaje estructurado, completo con ejemplos prácticos de programación y casos de uso reales, 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.

🔗 Recursos Oficiales de MCP

🧭 Resumen del Currículo de MCP

📚 Estructura Completa del Currículo

MóduloTemaDescripciónEnlace
Módulo 1-3: Fundamentos
00Introducción a MCPResumen del Protocolo de Contexto de Modelo y su importancia en los flujos de trabajo de IALeer más
01Explicación de Conceptos BásicosExploración detallada de los conceptos fundamentales de MCPLeer más
02Seguridad en MCPAmenazas de seguridad y mejores prácticasLeer más
03Comenzando con MCPConfiguración del entorno, servidores/clientes básicos, integraciónLeer más
Módulo 3: Construyendo tu Primer Servidor y Cliente
3.1Primer ServidorCrea tu primer servidor MCPGuía
3.2Primer ClienteDesarrolla un cliente MCP básicoGuía
3.3Cliente con LLMIntegra modelos de lenguaje grandeGuía
3.4Integración con VS CodeConsume servidores MCP en VS CodeGuía
3.5Servidor stdioCrea servidores usando transporte stdioGuía
3.6Streaming HTTPImplementa streaming HTTP en MCPGuía
3.7Toolkit de IAUsa el Toolkit de IA con MCPGuía
3.8PruebasPrueba tu implementación de servidor MCPGuía
3.9DespliegueDespliega servidores MCP en producciónGuía
3.10Uso avanzado de servidoresUsa servidores avanzados para características avanzadas y arquitectura mejoradaGuía
3.11Autenticación simpleUn capítulo que muestra autenticación desde el principio y RBACGuía
Módulo 4-5: Práctico y Avanzado
04Implementación PrácticaSDKs, depuración, pruebas, plantillas reutilizables de promptsLeer más
05Temas Avanzados en MCPIA multimodal, escalabilidad, uso empresarialLeer más
5.1Integración con AzureIntegración de MCP con AzureGuía
5.2MultimodalidadTrabajo con múltiples modalidadesGuía
5.3Demostración de OAuth2Implementa autenticación OAuth2Guía
5.4Contextos RaízComprende e implementa contextos raízGuía
5.5EnrutamientoEstrategias de enrutamiento en MCPGuía
5.6MuestreoTécnicas de muestreo en MCPGuía
5.7EscalabilidadEscala implementaciones de MCPGuía
5.8SeguridadConsideraciones avanzadas de seguridadGuía
5.9Búsqueda WebImplementa capacidades de búsqueda webGuía
5.10Streaming en Tiempo RealConstruye funcionalidad de streaming en tiempo realGuía
5.11Búsqueda en Tiempo RealImplementa búsqueda en tiempo realGuía
5.12Autenticación con Entra IDAutenticación con Microsoft Entra IDGuía
5.13Integración con FoundryIntegra con Azure AI FoundryGuía
5.14Ingeniería de ContextoTécnicas para una ingeniería de contexto efectivaGuía
5.15Transporte Personalizado de MCPImplementaciones de transporte personalizadoGuía
Módulo 6-10: Comunidad y Mejores Prácticas
06Contribuciones de la ComunidadCómo contribuir al ecosistema MCPGuía
07Lecciones de la Adopción TempranaHistorias de implementación en el mundo realGuía
08Mejores Prácticas para MCPRendimiento, tolerancia a fallos, resilienciaGuía
09Estudios de Caso de MCPEjemplos prácticos de implementaciónGuía
10Taller PrácticoConstruyendo un Servidor MCP con Toolkit de IALaboratorio
Módulo 11: Laboratorio Práctico de Servidor MCP
11Integración de Base de Datos en Servidor MCPRuta de aprendizaje práctica de 13 laboratorios para integración con PostgreSQLLaboratorios
11.1IntroducciónResumen de MCP con integración de base de datos y caso de uso de análisis de ventas minoristasLaboratorio 00
11.2Arquitectura CentralComprender la arquitectura del servidor MCP, capas de base de datos y patrones de seguridadLab 01
11.3Seguridad y MultitenenciaSeguridad a nivel de fila, autenticación y acceso a datos multi-tenantLab 02
11.4Configuración del EntornoConfiguración del entorno de desarrollo, Docker, recursos de AzureLab 03
11.5Diseño de Base de DatosConfiguración de PostgreSQL, diseño de esquema para retail y datos de ejemploLab 04
11.6Implementación del Servidor MCPConstrucción del servidor FastMCP con integración de base de datosLab 05
11.7Desarrollo de HerramientasCreación de herramientas de consulta de base de datos e introspección de esquemasLab 06
11.8Búsqueda SemánticaImplementación de embeddings vectoriales con Azure OpenAI y pgvectorLab 07
11.9Pruebas y DepuraciónEstrategias de prueba, herramientas de depuración y enfoques de validaciónLab 08
11.10Integración con VS CodeConfiguración de la integración MCP en VS Code y uso de AI ChatLab 09
11.11Estrategias de DespliegueDespliegue con Docker, Azure Container Apps y consideraciones de escalabilidadLab 10
11.12MonitoreoApplication Insights, registro de logs y monitoreo de rendimientoLab 11
11.13Mejores PrácticasOptimización de rendimiento, fortalecimiento de seguridad y consejos para producciónLab 12

💻 Proyectos de Código de Ejemplo

Ejemplos Básicos de Calculadora MCP

LenguajeDescripciónEnlace
C#Ejemplo de Servidor MCPVer Código
JavaCalculadora MCPVer Código
JavaScriptDemo MCPVer Código
PythonServidor MCPVer Código
TypeScriptEjemplo MCPVer Código
RustEjemplo MCPVer Código

Implementaciones Avanzadas de MCP

LenguajeDescripciónEnlace
C#Ejemplo AvanzadoVer Código
Java con SpringEjemplo de App en ContenedorVer Código
JavaScriptEjemplo AvanzadoVer Código
PythonImplementación ComplejaVer Código
TypeScriptEjemplo de ContenedorVer Código

🎯 Requisitos Previos para Aprender MCP

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 en conceptos de IA/ML

  • Participar en nuestras discusiones comunitarias para obtener apoyo

📚 Guía de Estudio y Recursos

Este repositorio incluye varios recursos para ayudarte a aprender de manera efectiva:

Guía de Estudio

Una Guía de Estudio completa está disponible para ayudarte a navegar este repositorio. La guía incluye:

  • Un mapa visual del currículo mostrando 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

Registro de Cambios

Mantenemos un Registro de Cambios detallado que rastrea todas las actualizaciones significativas de los materiales del currículo, incluyendo:

  • Adiciones de contenido nuevo
  • Cambios estructurales
  • Mejoras de características
  • Actualizaciones de documentación

🛠️ Cómo Usar Este Currículo de Forma Efectiva

Cada lección en esta guía incluye:

  1. Explicaciones claras de los conceptos MCP
  2. Ejemplos de código en vivo en múltiples lenguajes
  3. Ejercicios para construir aplicaciones MCP reales
  4. Recursos adicionales para estudiantes avanzados

Eventos

MCP Dev Days Julio 2025

➡️Ver Bajo Demanda - MCP Dev Days

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.

Día 1: Productividad MCP, Herramientas de Desarrollo y Comunidad:

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.
Demos del mundo real en VS Code, Visual Studio, GitHub Copilot y herramientas populares de la comunidad
Flujos de trabajo prácticos y orientados al contexto
Sesiones lideradas por la comunidad e ideas
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.

Día 2: Construye Servidores MCP con Confianza

Está dirigido a constructores 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.

Temas incluyen:

  • 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.

Boot Camp MCP Agosto 2025

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.

➡️Ver Bajo Demanda Bootcamp MCP | Inglés

➡️Ver Bajo Demanda Bootcamp MCP | Brasil

➡️Ver Bajo Demanda Bootcamp MCP | Español

Aprendamos MCP con C# - Serie de Tutoriales

Aprendamos sobre el Protocolo de Contexto de Modelo (MCP), un marco innovador diseñado para estandarizar las interacciones entre modelos de IA y aplicaciones cliente. A través de esta sesión amigable para principiantes, te introduciremos a MCP y te guiaremos para crear tu primer servidor MCP.

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

🌟 Agradecimientos a la Comunidad

Gracias al Microsoft Valued Professional Shivam Goyal por contribuir con importantes ejemplos de código.

📜 Información de Licencia

Este contenido está licenciado bajo la Licencia MIT. Para términos y condiciones, consulta el LICENSE.

🤝 Directrices de Contribución

Este proyecto da la bienvenida a contribuciones y sugerencias. La mayoría de las contribuciones requieren que aceptes un Acuerdo de Licencia de Contribuyente (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.

📂 Estructura del Repositorio

El repositorio está organizado de la siguiente manera:

  • Currículo Central (00-11): El contenido principal organizado en once módulos secuenciales, incluyendo laboratorios completos de integración de bases de datos
  • 11-MCPServerHandsOnLabs/: Ruta de aprendizaje completa de 13 laboratorios para construir servidores MCP listos para producción con integración de PostgreSQL
  • images/: Diagramas e ilustraciones utilizados a lo largo del currículo
  • translations/: Soporte multilingüe con traducciones automáticas
  • 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

🎒 Otros Cursos

¡Nuestro equipo produce otros cursos! Revisa:

™️ Aviso de Marca Registrada

Este proyecto puede contener marcas registradas o logotipos de proyectos, productos o servicios. El uso autorizado de las marcas registradas o logotipos de Microsoft está sujeto a y debe cumplir con 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 por parte de Microsoft.
Cualquier uso de marcas registradas o logotipos de terceros está sujeto a las políticas de esos terceros.

Obtener Ayuda

Si te quedas atascado o tienes preguntas sobre cómo construir aplicaciones de IA, únete a:

Discord de Azure AI Foundry

Si tienes comentarios sobre el producto o errores mientras construyes, visita:

Foro de Desarrolladores de Azure AI Foundry


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.