Pi.dev abandona el 'no a MCP' y lo lleva al corazón del agente
El equipo detrás de Pi, el agente de código de la consultora Earendil, publicó un comunicado en el que reconoce que su postura inicial contra MCP (Model Context Protocol) cambió. Quienes visitaron pi.dev en el pasado encontraban una declaración orgullosa de que Pi no soportaba el protocolo; en podcasts y en un post previo de Mario lo habían despreciado de forma explícita. Tras una actualización reciente, MCP ya forma parte del núcleo del producto.
El movimiento importa porque Pi es uno de los harnesses (el bucle que conecta un LLM con herramientas y código) más observados del ecosistema agentico, y su creador era, hasta ahora, una de las voces más visibles en contra del estándar abierto que Anthropic lanzó en 2024. Que Earendil pase de rechazar MCP a integrarlo al core, en lugar de mantenerlo como extensión, es una señal de hacia dónde se inclina el mercado.
Por qué Pi dijo 'no' a MCP en primer lugar
La crítica original apuntaba a un problema conocido: MCP es difícil de componer. Un servidor MCP típico expone herramientas que el agente va descubriendo una a una, y la mayoría siguen optimizadas para harnesses que vuelcan definiciones en el contexto y devuelven texto plano, un patrón ineficiente en tokens. Para Earendil, integrar MCP tal como estaba en sus primeros meses habría sido meter en el core algo que su propio modelo de extensiones resolvía mejor.
🤖 La IA no es solo para leer sobre ella
En la comunidad la aplicamos: automatización, agentes IA y herramientas reales para emprender, no solo para informarte.
👥 Aplicarla en la comunidadDurante un año, MCP podría haber sido una extensión endorsed por Earendil, como cualquier otra pieza del ecosistema de Pi. Pero el equipo decidió ir más lejos: repensar las modificaciones estructurales que MCP requería y descubrir que esas mismas modificaciones abrían la puerta a algo que Pi necesitaba de todas formas, un sandbox para componer llamadas a herramientas. Así nació Codemode.
Qué cambió: del MCP de ayer al MCP de 2026
El argumento central del post es que el MCP de hoy no es el MCP de ayer. La cobertura del MCP Dev Summit North America 2026, celebrado el 2 y 3 de abril en el New York Marriott Marquis con unos 1.200 asistentes, confirma el giro: según InfoQ, el evento dejó claro que el protocolo ya superó su fase experimental.
Entre los avances verificados en la cobertura:
- SEP-1442, el trabajo de transporte que mueve MCP de sesiones con estado hacia peticiones sin estado.
- Tareas de larga duración (SEP-1686), publicadas como experimentales en la revisión del 25 de noviembre de 2025, que permiten devolver un handle durable mientras el trabajo continúa en segundo plano.
- Triggers, esencialmente webhooks para MCP, impulsados por un grupo de trabajo comunitario.
- MCP Apps, la primera extensión oficial del protocolo, liberada el 26 de enero de 2026, que permite a los servidores entregar interfaces HTML/CSS/JS en un iframe sandbox.
- Descubrimiento progresivo de herramientas en Claude Code: cuando las descripciones consumirían más del 10% de la ventana de contexto, Anthropic aplaza su carga y reporta una reducción de aproximadamente un 85% en el uso de tokens.
Este último punto es el que más resuena con la crítica de Earendil. El protocolo ya no trata a cada servidor como una lista estática de herramientas que se vuelcan en el prompt: ahora hay metadatos suficientes para decidir qué se carga, cuándo y para quién.
Codemode: el sandbox que Pi necesitaba aunque MCP no existiera
Codemode es la pieza central del rediseño y, según Earendil, el motivo real por el que MCP entró al core y no a extensiones. Funciona así: en lugar de que el agente invoque cada herramienta por separado, recibe un entorno JavaScript del lado del harness donde puede componer múltiples llamadas, encadenarlas y mantener el estado dentro de la transcripción de la sesión.
Earendil lo define como una maquina de orquestación: el agente decide el orden, combina resultados y escribe JavaScript para hilar las llamadas. Como corre en el lado del harness, no en un sandbox externo, su nivel de confianza es mayor y el estado se conserva con la sesión, no en el sistema de archivos. JavaScript se eligió porque versiones pequeñas pueden empaquetarse como binarios WASM, lo que da portabilidad y un nivel razonable de aislamiento.
En Pi, Codemode se activa automáticamente cuando hay un servidor MCP configurado, y también puede habilitarse como herramienta por defecto pidiéndole al propio agente que se reconfigure. Un ejemplo del propio post: conectado a un proveedor que ofrece Jev, el comando "encuentra los 20 comentaristas más frustrados en nuestro issue tracker" combina el MCP de Linear con Jev directamente desde Pi, sin gastar contexto en descripciones de herramientas que el modelo no usaría.
Por qué abrazar MCP en vez de observarlo desde afuera
El equipo lo dice sin rodeos: la mejor forma de influir en un estándar es participar en él. Los servidores y patrones actuales todavía tienen margen de mejora, especialmente para harnesses pequeños como Pi, así que en lugar de quedarse en la tribuna, Earendil prefirió sumarse y empujar el estándar hacia donde le sirve.
La decisión también responde a cambios en los modelos que Pi ya soporta. En los últimos meses el equipo trabajó en carga diferida de herramientas, mensajes de sistema a mitad de conversación y cambios de nivel de razonamiento, capacidades presentes en los modelos más nuevos. Sin metadatos suficientes en la carga de herramientas de Pi, esas funciones quedaban desaprovechadas; al rediseñar el loadout para soportar MCP bien, esas capacidades quedaron disponibles para todo el ecosistema.
Qué significa esto para tu startup
Para un founder técnico o un equipo que ya construye con agentes, el episodio confirma tres movimientos prácticos:
- Adoptar MCP dejó de ser opcional para productos nuevos. La presión de mercado es real: Salesforce y Anthropic presentaron el 26 de agosto de 2026 'Claudeforce', una integración profunda de Claude en Slackbot y Agentforce respaldada por más de US$600 millones en compromisos conjuntos, que usa MCP como capa de ejecución. Cuando el CRM más grande del mundo apuesta por un estándar, diseñar tu agente sin soporte nativo empieza a ser una decisión costosa.
- Codemode es una pista concreta a copiar. Si tu harness actual sufre cuando el modelo debe encadenar cinco llamadas, en lugar de construir tu propio mecanismo de orquestación podés exponer tus herramientas vía MCP con metadatos ricos y dejar que el agente las componga en JavaScript. Es menos código a mantener y portable a Claude Code, VS Code con GitHub Copilot y otros clientes que ya soportan el patrón.
- Estructura mejor que texto. La crítica de Earendil a los servidores MCP que devuelven texto optimizado para tokens sigue vigente: diseñar tu servidor para que las herramientas devuelvan datos estructurados y sean descubribles por su documentación mejora el consumo de contexto y reduce alucinaciones. Es una inversión de bajo costo que paga cuando el agente escala.
Conclusión
Pi.dev pasó de declarar que no soportaba MCP a convertirlo en pilar del core. El giro no es una capitulación: es la lectura de un equipo que vio cómo el estándar maduró (autenticación, structured outputs, carga diferida, gateways empresariales) y entendió que las modificaciones que MCP exigía eran, en realidad, las mismas que su propio producto necesitaba para soportar los LLM de nueva generación. Para founders, la lección es concreta: cuando el protocolo abierto se vuelve infraestructura crítica del lado de los gigantes, conviene sumarse, aunque sea redefiniendo tu postura inicial.
Fuentes
- Pi.dev: You Said No MCP (fuente original)
- AAIF's MCP Dev Summit: Gateways, gRPC, and Observability Signal Protocol Hardening - InfoQ
- What Is the Model Context Protocol (MCP)? - Unite.AI
- Building and Using MCP Servers in Visual Studio - Visual Studio Magazine
- Salesforce partners with Anthropic as Claude becomes the brain behind Slackbot - CryptoBriefing
🤖 La IA no es solo para leer sobre ella
En la comunidad la aplicamos: automatización, agentes IA y herramientas reales para emprender, no solo para informarte.
👥 Aplicarla en la comunidad













