Prompteo
Suscripción

Creá tu MCP y publicalo como conector de Claude

Construí un servidor MCP desde cero: primero local por stdio y sin autenticación, después remoto por Streamable HTTP con OAuth, y al final publicado como conector personalizado de Claude. Basado en la revisión 2026-07-28 del protocolo.

Unidades
7 unidades
Lecciones
14 lecciones
Ejercicios
98 ejercicios
Niveles
Básico → Avanzado

Este curso es para suscriptores. Escribime para sumarte.

Ver la ruta de aprendizaje completa

Niveles del curso

  • Básico

    2 unidades · 4 lecciones

  • Intermedio

    3 unidades · 6 lecciones

  • Avanzado

    2 unidades · 4 lecciones

Temario completo

  1. 1. Qué es MCP

    Básico

    El protocolo, sus participantes, sus dos capas y las primitivas que un servidor expone.

    MCP (Model Context Protocol) es un estándar abierto para conectar aplicaciones de IA con sistemas externos. La documentación lo compara con un puerto USB-C para aplicaciones de IA: una sola forma de enchufar cualquier cosa.

    Lecciones

    • Arquitectura
    • Primitivas y métodos
  2. 2. Tu primer servidor por stdio

    Básico

    Montar el proyecto en TypeScript, instalar el SDK y registrar la primera herramienta sin autenticación.

    El SDK oficial de TypeScript vive en el repositorio modelcontextprotocol/typescript-sdk y publica el paquete @modelcontextprotocol/server (versión 2.0.0), junto con @modelcontextprotocol/client.

    Lecciones

    • Proyecto y SDK
    • Registrar una herramienta
  3. 3. Herramientas que el modelo sabe usar

    Intermedio

    Nombres, descripciones y esquemas que hacen la diferencia entre una herramienta usable y una ignorada.

    Una herramienta no la lee una persona: la lee un modelo, y decide con eso si la llama y con qué argumentos. Los cuatro campos que ve son los que definen si funciona.

    Lecciones

    • Diseñar herramientas
    • Descubrir y ejecutar
  4. 4. Conectarlo en Claude Code

    Intermedio

    Agregar el servidor con claude mcp add, elegir el alcance correcto y gestionarlo desde la terminal.

    Un servidor que nadie enchufa no sirve. En Claude Code se agrega con claude mcp add, con una forma por transporte.

    Lecciones

    • Agregar servidores
    • Alcances y gestión
  5. 5. De local a remoto

    Intermedio

    Streamable HTTP, el protocolo sin estado y la negociación de versiones.

    Un servidor stdio sirve a un solo cliente y vive en tu máquina. Para que lo use más gente hay que pasar a Streamable HTTP: usa HTTP POST para los mensajes del cliente al servidor, con Server-Sent Events opcionales para transmitir respuestas en streaming.

    Lecciones

    • Streamable HTTP
    • Versión del protocolo
  6. 6. Ahora con autenticación

    Avanzado

    El desafío 401, los metadatos de recurso protegido, el parámetro resource y la validación de audiencia.

    La autorización en MCP es opcional. Si la implementas sobre HTTP, deberías seguir esta especificación; con STDIO no deberías hacerlo: ahí las credenciales se toman del entorno.

    Lecciones

    • El desafío 401
    • Tokens y audiencia
  7. 7. Publicarlo como conector de Claude

    Avanzado

    Agregarlo en claude.ai, qué exige Claude de tu OAuth, y los límites y riesgos que conviene conocer antes.

    Un conector personalizado es un servidor MCP remoto que se agrega a Claude por su URL. Claude admite Streamable HTTP y el transporte heredado HTTP+SSE, que está en proceso de quedar obsoleto en favor del primero.

    Lecciones

    • Publicar el conector
    • Límites y seguridad

Qué vas a saber al terminar

  • Qué es MCP: El protocolo, sus participantes, sus dos capas y las primitivas que un servidor expone.
  • Tu primer servidor por stdio: Montar el proyecto en TypeScript, instalar el SDK y registrar la primera herramienta sin autenticación.
  • Herramientas que el modelo sabe usar: Nombres, descripciones y esquemas que hacen la diferencia entre una herramienta usable y una ignorada.
  • Conectarlo en Claude Code: Agregar el servidor con claude mcp add, elegir el alcance correcto y gestionarlo desde la terminal.
  • De local a remoto: Streamable HTTP, el protocolo sin estado y la negociación de versiones.
  • Ahora con autenticación: El desafío 401, los metadatos de recurso protegido, el parámetro resource y la validación de audiencia.
  • Publicarlo como conector de Claude: Agregarlo en claude.ai, qué exige Claude de tu OAuth, y los límites y riesgos que conviene conocer antes.

Este curso es para suscriptores. Escribime para sumarte.

Seguí con estos cursos

Prompteo — aprendé haciendo. Hecho por Hernán de Souza · 2026

Proyecto independiente. No afiliado a Anthropic ni a Duolingo. Los nombres de productos mencionados pertenecen a sus respectivos dueños.