Skip to content

Latest commit

 

History

History
208 lines (154 loc) · 13.2 KB

File metadata and controls

208 lines (154 loc) · 13.2 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Sigue estos pasos para comenzar a usar estos recursos:

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

🌐 Soporte Multilenguaje

Soportado mediante GitHub Action (Automatizado y Siempre Actualizado)

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

Aprende MCP con ejemplos prácticos en C#, Java, JavaScript, 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 IA y aplicaciones cliente. Este currículo de código abierto ofrece una ruta de aprendizaje estructurada, con ejemplos prácticos de programación y casos de uso reales, en lenguajes populares como C#, Java, JavaScript, TypeScript y Python.

Ya seas desarrollador de IA, arquitecto de sistemas o ingeniero de software, esta guía es tu recurso completo para dominar los fundamentos y las estrategias de implementación del MCP.

🔗 Recursos Oficiales de MCP

🧭 Resumen del Currículo MCP

00-03: Fundamentos
  • 00. Introducción al MCP
    Visión general del Protocolo de Contexto de Modelo y su importancia en las canalizaciones de IA. Leer más
  • 01. Conceptos clave explicados
    Exploración profunda de los conceptos fundamentales del 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
03.x: Laboratorios prácticos
  • 3.1. Primer servidorGuía
  • 3.2. Primer clienteGuía
  • 3.3. Cliente con LLMGuía
  • 3.4. Consumir un servidor con Visual Studio CodeGuía
  • 3.5. Crear un servidor usando SSEGuía
  • 3.6. Streaming HTTPGuía
  • 3.7. Usar AI ToolkitGuía
  • 3.8. Probar tu servidorGuía
  • 3.9. Desplegar tu servidorGuía
04-05: Práctico y avanzado
  • 04. Implementación práctica
    SDKs, depuración, pruebas, plantillas de prompts reutilizables. Leer más
  • 05. Temas avanzados en MCP
    IA multimodal, escalabilidad, uso empresarial. Leer más
  • 5.1. Integración MCP con AzureGuía
  • 5.2. MultimodalidadGuía
  • 5.3. Demo MCP OAuth2Guía
  • 5.4. Contextos raízGuía
  • 5.5. EnrutamientoGuía
  • 5.6. MuestreoGuía
  • 5.7. EscalabilidadGuía
  • 5.8. SeguridadGuía
  • 5.9. MCP para búsqueda webGuía
  • 5.10. Streaming en tiempo realGuía
  • 5.11. Búsqueda web en tiempo realGuía
06-10: Comunidad, mejores prácticas y laboratorios
  • 06. Contribuciones de la comunidadGuía
  • 07. Lecciones de la adopción tempranaGuía
  • 08. Mejores prácticas para MCPGuía
  • 09. Estudios de caso MCPGuía
  • 10. Optimización de flujos de trabajo de IA: Creando un servidor MCP con AI ToolkitLaboratorio práctico

Proyectos de ejemplo

🧮 Proyectos de ejemplo del calculador MCP:

Explora implementaciones de código por lenguaje

💡 Proyectos avanzados de calculadora MCP:

Explora ejemplos avanzados

🎯 Requisitos previos para aprender MCP

Para aprovechar al máximo este currículo, deberías contar con:

  • Conocimientos básicos de C#, Java o Python
  • Entendimiento del modelo cliente-servidor y APIs
  • (Opcional) Familiaridad con conceptos de aprendizaje automático

📚 Guía de estudio

Hay disponible una Guía de estudio completa para ayudarte a navegar este repositorio de manera efectiva. La guía incluye:

  • Un mapa visual del currículo con 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 según el nivel de habilidad
  • Recursos adicionales para complementar tu aprendizaje

🛠️ Cómo usar este currículo de manera efectiva

Cada lección en esta guía incluye:

  1. Explicaciones claras de los conceptos MCP
  2. Ejemplos de código en vivo en varios lenguajes
  3. Ejercicios para construir aplicaciones MCP reales
  4. Recursos extra para quienes quieran profundizar

📜 Información sobre la licencia

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

🤝 Directrices para contribuciones

Este proyecto acepta contribuciones y sugerencias. La mayoría de las contribuciones requieren que aceptes un
Acuerdo de Licencia de Contribuyente (CLA) declarando que tienes el derecho y realmente nos 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 CLA determinará automáticamente si necesitas proporcionar
un CLA y decorará el PR apropiadamente (por ejemplo, chequeo de estado, comentario). Solo sigue las instrucciones
que te dé el bot. Solo tendrás que hacerlo una vez para todos los repositorios que usan 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 sobre el Código de Conducta o
contacta a opencode@microsoft.com para cualquier pregunta o comentario adicional.

🎒 Otros cursos

¡Nuestro equipo produce otros cursos! Echa un vistazo a:

™️ Aviso de Marca Registrada

Este proyecto puede contener marcas registradas o logotipos de proyectos, productos o servicios. El uso autorizado de marcas o logotipos de Microsoft está sujeto a y debe seguir las Directrices de Marca y Uso de Marcas Registradas de Microsoft.
El uso de marcas 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 o logotipos de terceros está sujeto a las políticas de dichos terceros.

Aviso Legal:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por la 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 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.