Todo sobre MCP, en español.
Del concepto a la factura de producción: qué es el Model Context Protocol y cómo funciona por dentro, cómo escribir un servidor, cómo conectarlo a tu editor y qué se rompe cuando le llega tráfico real.
9 artículos5 pistas
Qué es MCP y cómo funciona
El concepto primero y las tripas después. Con estos dos ya sabes qué viaja por el cable y por qué el protocolo tiene la forma que tiene.
¿Qué es MCP?
El punto de entrada: qué problema resuelve el protocolo y por qué un estándar para conectar agentes con herramientas cambia el trabajo diario.
[Concepto][Agentes][Herramientas]4 min de lecturaLeerMCP por dentro: cómo funciona el protocolo que conecta agentes y herramientas
La arquitectura sin metáforas: host, cliente y servidor, los mensajes JSON-RPC 2.0 que van por el cable, el handshake que negocia capacidades y los dos transportes.
[JSON-RPC 2.0][Handshake][stdio][Streamable HTTP]6 min de lecturaLeer
Tu propio servidor MCP
De cero a un servidor que un agente puede usar. En TypeScript desde la base, o sobre una app Laravel que ya tienes.
Cómo crear un servidor MCP en TypeScript paso a paso
El recorrido completo con el SDK oficial: definir tools con su esquema de entrada, devolver resultados y probar el servidor antes de conectarlo a nada.
[TypeScript][SDK oficial][Tools][Esquemas]7 min de lecturaLeerMCP para Laravel: conecta tu app con la IA
Exponer una app Laravel que ya está en producción como servidor MCP, para que un agente consulte tus modelos y ejecute tu lógica de negocio.
[Laravel][PHP][Integración]5 min de lecturaLeer
Usar MCP en tu editor
El otro lado del protocolo: enchufar servidores a las herramientas con las que ya trabajas, y saber cuáles vale la pena enchufar.
Cómo conectar un servidor MCP a Cursor y Claude Code
La configuración concreta, dónde vive el archivo en cada cliente y cómo comprobar que el agente ve de verdad las tools que le acabas de dar.
[Cursor][Claude Code][Configuración]4 min de lecturaLeerMejores servidores MCP para desarrolladores
Los servidores que uso a diario y para qué sirve cada uno, con el criterio para descartar los que solo suman ruido al contexto.
[Catálogo][Productividad]4 min de lecturaLeer
MCP en producción
Lo que solo aparece cuando el servidor lleva tiempo corriendo y le pega tráfico real. Aquí es donde el protocolo deja de ser teoría.
MCP se vuelve stateless: adiós a las sesiones y al Sampling
Hacia dónde va el protocolo: sin sesiones, sin Sampling y sin peticiones de servidor a cliente. Qué se deprecia, qué lo sustituye y qué mirar si mantienes un MCP hoy.
[Stateless][Deprecaciones][Spec]9 min de lecturaLeerUn GET colgaba mi servidor MCP cinco minutos y ningún test lo vio
Un caso real: el GET del transporte abre un stream SSE que en modo stateless nadie cierra, y en serverless eso se paga en minutos de función facturada.
[SSE][Serverless][Timeouts][Tests]11 min de lecturaLeer
¿Sigue teniendo sentido?
La pregunta incómoda, que conviene hacerse antes de montar la infraestructura y no después.
Lo que se toca con MCP
No llevan MCP en el título, pero resuelven el mismo problema de fondo: darle al agente el contexto correcto sin llenarle la ventana de ruido.
Preguntas frecuentes
¿Qué es MCP (Model Context Protocol)?
Un estándar abierto para conectar agentes de IA con herramientas y datos externos. En vez de escribir una integración a medida por cada modelo y cada herramienta, el agente habla un solo protocolo y cualquier servidor que lo implemente queda disponible. Por debajo es JSON-RPC 2.0 sobre stdio o sobre HTTP.
¿Por dónde empiezo si nunca he usado MCP?
Por entender qué es y cómo funciona por dentro, que son los dos primeros posts de esta página. Después, si quieres usarlo, ve a conectar servidores existentes a Cursor o Claude Code; si quieres construirlo, ve al servidor en TypeScript.
¿Necesito saber TypeScript para crear un servidor MCP?
No es obligatorio. El SDK oficial de TypeScript es el más completo y es el que uso en la guía, pero el protocolo no depende del lenguaje: hay SDK en Python, y aquí también está el recorrido para exponer una app Laravel en PHP.
¿MCP sirve solo con Claude?
No. Lo publicó Anthropic, pero es un estándar abierto y lo soportan clientes de varios fabricantes, Cursor y Claude Code entre ellos. Un servidor que escribes una vez funciona con cualquier cliente que hable el protocolo.
¿Puedo correr un servidor MCP en serverless?
Sí, en modo stateless, que es hacia donde va el protocolo. Con una salvedad que cuesta dinero: el GET del transporte Streamable HTTP abre un stream SSE que sin sesión nadie cierra, así que hay que responderlo con un 405 o la función se queda abierta hasta el límite de duración.
Primero entiende el protocolo.
El concepto en diez minutos. Después ya decides si vienes a conectar servidores o a escribir el tuyo.