DesarrolloMCP · Curso de MCP

Servidores MCP de ejemplo

Los servidores de las lecciones del curso, publicados para que los conectes a Claude, ChatGPT, VS Code o Claude Code y los pruebes sin instalar nada.

Reglas de esta demo: no hace falta cuenta ni token; los datos son ficticios (Nortia Logística, la empresa del curso); nada se guarda entre llamadas ni afecta a otras personas; hablan las versiones 2026-07-28 y 2025-11-25 del protocolo por Streamable HTTP; hay un límite de peticiones por minuto. Para ver el código, sigue el enlace a cada lección.

Básico 9

nortia-pedidos

El servidor de pedidos de Nortia Logística escrito con el SDK oficial de TypeScript: una tool, dos resources y un prompt.

Dirección https://ejemplos.desarrollomcp.com/nortia-pedidos/mcp

Lo explica la lección Básico 9: Servidor en TypeScript.

Tools

El servidor atiende al inquilino de España (es). Un pedido de México responde igual que uno inexistente, como enseña la lección.

Pruébalo

Conéctalo

Claude (web y escritorio)
Personalización → Conectores → Añadir → Añadir conector personalizado. Pega la dirección y no elijas autenticación: no hace falta cuenta.
ChatGPT
Con el modo desarrollador activado, en Complementos: Añadir → Añadir servidor MCP personalizado. Pega la dirección y elige Sin autenticación.
Claude Code
claude mcp add --transport http nortia-pedidos https://ejemplos.desarrollomcp.com/nortia-pedidos/mcp
VS Code
En .vscode/mcp.json (o con «MCP: Add Server» en la paleta de comandos):
{
  "servers": {
    "nortia-pedidos": {
      "type": "http",
      "url": "https://ejemplos.desarrollomcp.com/nortia-pedidos/mcp"
    }
  }
}

Avanzado 9

Panel de entregas (MCP App)

nortia-pedidos con su panel de entregas: una vista ui:// que lista pedidos, enseña los huecos de reparto y reprograma con confirmación.

Dirección https://ejemplos.desarrollomcp.com/panel-entregas/mcp

Lo explica la lección Avanzado 9: Construir una MCP App completa.

Tools

Sin cuenta: actúas siempre como una persona de tráfico del almacén MAD-01. Puede reprogramar las entregas de MAD-01; en BCN-02 el servidor responde sin_permiso. Así se ve que la autorización está en el servidor, no en la vista.

Nada se guarda: reprogramar y crear una incidencia responden como si se hubieran hecho, con un aviso, y la siguiente llamada vuelve a los datos de partida. No afecta a nadie más.

La vista solo se pinta en clientes con MCP Apps; los demás reciben los mismos datos en texto.

Pruébalo

Conéctalo

Claude (web y escritorio)
Personalización → Conectores → Añadir → Añadir conector personalizado. Pega la dirección y no elijas autenticación: no hace falta cuenta.
ChatGPT
Con el modo desarrollador activado, en Complementos: Añadir → Añadir servidor MCP personalizado. Pega la dirección y elige Sin autenticación.
Claude Code
claude mcp add --transport http panel-entregas https://ejemplos.desarrollomcp.com/panel-entregas/mcp
VS Code
En .vscode/mcp.json (o con «MCP: Add Server» en la paleta de comandos):
{
  "servers": {
    "panel-entregas": {
      "type": "http",
      "url": "https://ejemplos.desarrollomcp.com/panel-entregas/mcp"
    }
  }
}

Básico 16

Portal de Nortia con WebMCP

Una página que registra herramientas con document.modelContext.registerTool para un agente del navegador. No es un servidor MCP: las herramientas existen mientras la pestaña está abierta.

Página https://ejemplos.desarrollomcp.com/portal

Lo explica la lección Básico 16: WebMCP: tu web como herramienta.

Herramientas: calcular_tarifa, buscar_envio, ver_factura, preparar_incidencia_entrega, preparar_cambio_direccion. Necesitas un agente de navegador con WebMCP: en tu máquina, Chrome con chrome://flags/#enable-webmcp-testing y la extensión Model Context Tool Inspector, o ChatGPT Desktop con «Site tools». Sin él, la página funciona igual, sin herramientas.