Dev.to AI 🤖 Ai 👁 0 📖 3 min read

Qué es MCP (Model Context Protocol), explicado en español

MCP (Model Context Protocol) es un protocolo abierto que permite a una aplicación de IA, como Claude o ChatGPT, conectarse con otros programas para consultar sus datos y hacer cosas en ellos. Sin algo así, el asistente s

MCP (Model Context Protocol) es un protocolo abierto que permite a una aplicación de IA, como Claude o ChatGPT, conectarse con otros programas para consultar sus datos y hacer cosas en ellos. Sin algo así, el asistente solo podría contestar con lo que ya sabe.

Pongamos que le pides a Claude Desktop que mire los PDF de este mes en tu carpeta de Descargas y te diga de qué trata cada uno. Claude no ve tu disco, pero si le has conectado un servidor MCP de archivos, puede hacerlo: pide usar las herramientas que ofrece el servidor (listar carpetas, leer archivos), la aplicación te pide permiso y el servidor hace el trabajo. Con un repositorio de GitHub o con la base de datos de pedidos de tu empresa, el mecanismo es el mismo.

Este artículo es un extracto de nuestra guía en español, que describe la versión vigente de la especificación, la 2026-07-28.

Qué significa «protocolo de contexto del modelo»

Un protocolo es un acuerdo sobre cómo se hablan dos programas: qué mensajes se envían, con qué formato y en qué orden. HTTP permite que cualquier navegador abra cualquier web; MCP cumple un papel parecido entre las aplicaciones de IA y los sistemas que quieren usar.

El contexto es lo que el modelo tiene delante cuando responde: tu pregunta, la conversación y lo que le llega de fuera. MCP fija cómo entra esa última parte. Y que sea abierto significa que cualquiera puede implementarlo, así que el mismo servidor MCP sirve desde Claude, ChatGPT, Cursor o VS Code sin escribir una integración para cada uno.

Cómo funciona, explicado fácil

Intervienen tres piezas: la aplicación que usas (el host: Claude Desktop, ChatGPT, tu editor), el cliente MCP que esa aplicación abre hacia cada servicio y el servidor MCP, el programa que conoce ese servicio por dentro. Cuando tu pregunta necesita datos de fuera:

  1. La aplicación pregunta al servidor qué herramientas ofrece y recibe el nombre y la descripción de cada una.
  2. El modelo lee esas descripciones y propone usar una, con sus argumentos.
  3. La aplicación decide si la llamada se hace; en las operaciones delicadas debería pedirte confirmación.
  4. El servidor ejecuta la acción y devuelve el resultado.
  5. El modelo usa ese resultado para responderte.

El modelo nunca toca el sistema. Solo propone, y es la aplicación la que decide, así que puede poner permisos y confirmaciones en medio.

Qué cambió con la versión 2026-07-28

Los mensajes usan JSON-RPC 2.0. Desde la especificación 2026-07-28 no hay apertura de sesión: cada petición lleva en _meta la versión del protocolo y las capacidades del cliente. Así pregunta un cliente a un servidor qué versiones y capacidades tiene (ejemplo literal de la especificación de server/discover):

{
  "jsonrpc": "2.0",
  "id": "discover-1",
  "method": "server/discover",
  "params": {
    "_meta": {
      "io.modelcontextprotocol/protocolVersion": "2026-07-28",
      "io.modelcontextprotocol/clientInfo": {
        "name": "ExampleClient",
        "version": "1.0.0"
      },
      "io.modelcontextprotocol/clientCapabilities": {}
    }
  }
}

Si vienes de tutoriales de 2025, ese es el cambio que más código rompe: ya no hay initialize ni Mcp-Session-Id.

Para qué sirve, con ejemplos reales

  • GitHub mantiene su propio servidor, github-mcp-server, con acceso a repositorios, issues, pull requests y Actions: el asistente puede resumirte las issues abiertas o revisar un pull request.
  • Notion, Atlassian, Linear, Stripe, Supabase, Sentry y Cloudflare publican servidores oficiales. Si buscas uno, comprueba antes si lo publica el fabricante: al buscar salen muchos de terceros con nombres casi iguales.
  • En una empresa, un equipo publica una vez un servidor (por ejemplo, uno de pedidos con una herramienta buscar_pedido) y cualquier aplicación que hable MCP puede descubrirla y llamarla, sin conocer la base de datos.

La guía completa, con el diagrama del flujo, los dos transportes (stdio y Streamable HTTP), las tools, resources y prompts, cómo empezar sin programar, MCP frente a una API REST y lo básico de seguridad, está en DesarrolloMCP: qué es MCP.

Si quieres pasar de saber qué es MCP a construir servidores, el curso de DesarrolloMCP tiene el nivel Básico gratis (14 lecciones, sin tarjeta), en español y actualizado a la especificación 2026-07-28.

📰 Read the original article on Dev.to AI

Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.