Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 6.6 KB

File metadata and controls

102 lines (68 loc) · 6.6 KB

Comenzando

Esta sección consta de varias lecciones:

  • 1 Tu primer servidor, en esta primera lección, aprenderás a crear tu primer servidor y a inspeccionarlo con la herramienta inspector, una forma valiosa de probar y depurar tu servidor, a la lección

  • 2 Cliente, en esta lección, aprenderás a escribir un cliente que pueda conectarse a tu servidor, a la lección

  • 3 Cliente con LLM, una forma aún mejor de escribir un cliente es añadiendo un LLM para que pueda "negociar" con tu servidor qué hacer, a la lección

  • 4 Consumiendo un servidor en modo GitHub Copilot Agent en Visual Studio Code. Aquí, veremos cómo ejecutar nuestro MCP Server desde Visual Studio Code, a la lección

  • 5 Consumiendo desde un SSE (Server Sent Events) SSE es un estándar para streaming de servidor a cliente, que permite a los servidores enviar actualizaciones en tiempo real a los clientes vía HTTP a la lección

  • 6 Streaming HTTP con MCP (Streamable HTTP). Aprende sobre el streaming HTTP moderno, notificaciones de progreso y cómo implementar servidores y clientes MCP escalables y en tiempo real usando Streamable HTTP. a la lección

  • 7 Utilizando AI Toolkit para VSCode para consumir y probar tus clientes y servidores MCP a la lección

  • 8 Pruebas. Aquí nos centraremos especialmente en cómo podemos probar nuestro servidor y cliente de diferentes maneras, a la lección

  • 9 Despliegue. Este capítulo abordará diferentes formas de desplegar tus soluciones MCP, a la lección

El Model Context Protocol (MCP) es un protocolo abierto que estandariza cómo las aplicaciones proporcionan contexto a los LLM. Piensa en MCP como un puerto USB-C para aplicaciones de IA: ofrece una forma estándar de conectar modelos de IA a diferentes fuentes de datos y herramientas.

Objetivos de aprendizaje

Al final de esta lección, serás capaz de:

  • Configurar entornos de desarrollo para MCP en C#, Java, Python, TypeScript y JavaScript
  • Construir y desplegar servidores MCP básicos con características personalizadas (recursos, prompts y herramientas)
  • Crear aplicaciones host que se conecten a servidores MCP
  • Probar y depurar implementaciones MCP
  • Entender los desafíos comunes de configuración y sus soluciones
  • Conectar tus implementaciones MCP a servicios populares de LLM

Configurando tu entorno MCP

Antes de comenzar a trabajar con MCP, es importante preparar tu entorno de desarrollo y entender el flujo básico de trabajo. Esta sección te guiará a través de los pasos iniciales para asegurar un comienzo fluido con MCP.

Requisitos previos

Antes de sumergirte en el desarrollo MCP, asegúrate de tener:

  • Entorno de desarrollo: Para el lenguaje que elijas (C#, Java, Python, TypeScript o JavaScript)
  • IDE/Editor: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm o cualquier editor de código moderno
  • Gestores de paquetes: NuGet, Maven/Gradle, pip o npm/yarn
  • Claves API: Para cualquier servicio de IA que planees usar en tus aplicaciones host

SDKs oficiales

En los próximos capítulos verás soluciones construidas usando Python, TypeScript, Java y .NET. Aquí están todos los SDKs oficialmente soportados.

MCP ofrece SDKs oficiales para varios lenguajes:

  • C# SDK - Mantenido en colaboración con Microsoft
  • Java SDK - Mantenido en colaboración con Spring AI
  • TypeScript SDK - La implementación oficial en TypeScript
  • Python SDK - La implementación oficial en Python
  • Kotlin SDK - La implementación oficial en Kotlin
  • Swift SDK - Mantenido en colaboración con Loopwork AI
  • Rust SDK - La implementación oficial en Rust

Puntos clave

  • Configurar un entorno de desarrollo MCP es sencillo con SDKs específicos para cada lenguaje
  • Construir servidores MCP implica crear y registrar herramientas con esquemas claros
  • Los clientes MCP se conectan a servidores y modelos para aprovechar capacidades extendidas
  • Las pruebas y depuración son esenciales para implementaciones MCP confiables
  • Las opciones de despliegue van desde desarrollo local hasta soluciones basadas en la nube

Práctica

Contamos con un conjunto de ejemplos que complementan los ejercicios que verás en todos los capítulos de esta sección. Además, cada capítulo también tiene sus propios ejercicios y tareas

Recursos adicionales

Qué sigue

Siguiente: Creando tu primer MCP Server

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 la traducción profesional realizada por humanos. No nos hacemos responsables de ningún malentendido o interpretación errónea derivada del uso de esta traducción.