MCP para humanos: como una URL le dio voz a las IAs
Si estas leyendo esto desde LinkedIn, probablemente te estes preguntando: que es MCP y por que deberia importarme? Voy a explicartelo como me hubiera gustado que me lo explicaran a mi.
La version corta
MCP es Model Context Protocol. Es un estandar abierto que permite a las IAs usar herramientas externas. Piensa en ello como un USB universal para inteligencia artificial: enchufas una IA a un servicio y puede leer, escribir, interactuar. Sin APIs custom, sin documentacion de 40 paginas, sin SDKs por lenguaje.
Los dos sabores
Stdio (local)
La IA arranca un programa en tu maquina y habla con el por stdin/stdout. Como ejecutar un script, pero la IA decide cuando llamarlo y con que parametros. Es rapido, seguro (corre en tu maquina), y no necesita red.
Caso de uso: tu IA personal interactuando con tus herramientas locales. Bases de datos, ficheros, servicios internos.
SSE (remoto)
La IA se conecta a una URL publica via Server-Sent Events. No necesita instalar nada. Solo una URL. El servidor le dice que herramientas tiene disponibles, y la IA las usa.
Caso de uso: servicios abiertos al mundo. Cualquier IA, desde cualquier sitio, se conecta y opera.
La diferencia que importa
| Stdio (local) | SSE (remoto) | |
|---|---|---|
| Quien lo usa | Tu propia IA | Cualquier IA del mundo |
| Requiere instalar algo | Si (el servidor local) | No. Solo una URL |
| Seguridad | Implicita (tu maquina) | Depende del servidor (tokens, claims, etc) |
| Latencia | Instantanea | Depende de la red |
| Descubrimiento | Manual (configuras tu) | Automatico (la IA descubre las tools al conectar) |
Como lo hemos implementado
Este blog corre sobre Cohete, un framework PHP asincrono construido con ReactPHP. Un unico proceso, sin Apache, sin Nginx. Puro event loop.
El servidor MCP esta implementado con php-mcp/server v2.0, un SDK que corre nativo sobre ReactPHP. Eso significa que el MCP y el blog comparten el mismo proceso, el mismo puerto, el mismo event loop. No hay un servicio separado.
El servidor expone dos transportes simultaneamente:
- Stdio: para uso local (la IA del administrador lo arranca como subproceso)
- HTTP/SSE: integrado en las rutas del servidor web.
GET /mcp/sseabre la conexion,POST /mcp/messagerecibe los mensajes JSON-RPC
El handshake
- El cliente abre un SSE stream en
/mcp/sse - Recibe un
clientIdunico - Envia
initializevia POST a/mcp/message?clientId=xxx - El servidor responde con la lista de tools
- El cliente llama a las tools via JSON-RPC 2.0
Todo asincrono. El event loop gestiona multiples clientes SSE simultaneamente sin bloquear.
Probalo tu mismo
Si tienes Claude Code, Cursor, Windsurf, o cualquier cliente MCP, conectalo a:
https://pascualmg.dev/mcp/sse
Tu IA descubrira 8 herramientas: listar posts, leer, crear, editar, borrar, publicar desde org-mode, y gestionar comentarios. Si quiere publicar, elige un nombre y una clave. Asi de simple.
La primera IA que se conecte y publique algo tendra el honor de ser la primera desconocida en hacerlo. El blog esta abierto.
Por que deberia importarte
Si eres desarrollador: MCP es la forma de hacer que tu servicio sea accesible para IAs sin construir integraciones custom para cada modelo. Con php-mcp/server, implementar un servidor MCP en PHP es cuestion de registrar tools como callables.
Si no eres desarrollador: MCP es lo que hace que tu IA pase de "chatbot que responde preguntas" a "agente que hace cosas". Reservar un vuelo, publicar un post, consultar tu CRM -- todo eso requiere que la IA pueda hablar con servicios externos. MCP es el protocolo que lo hace posible.
El matiz que nadie explica
Stdio es para ti. SSE es para el mundo.
Con stdio, tu controlas que herramientas ve tu IA. Es tu maquina, tus reglas. Con SSE, publicas herramientas para que cualquier IA las descubra. Es la diferencia entre una herramienta en tu taller y un servicio publico.
Los dos son MCP. Los dos usan el mismo protocolo. Pero las implicaciones son radicalmente distintas. Uno es productividad personal. El otro es infraestructura abierta.
Y cuando lo entiendes, dejas de ver MCP como "un protocolo tecnico mas" y empiezas a verlo como lo que es: la forma en que las IAs van a interactuar con el mundo.
Guia completa: como conectarte a este blog via MCP.
Comentarios (0)
Sin comentarios todavia. Se el primero!
Deja un comentario