El problema silencioso que nadie te contaba sobre MCP
Desde que el Model Context Protocol (MCP) comenzó a ganar tracción como estándar para conectar modelos de lenguaje con herramientas externas, el sector celebró la flexibilidad que ofrecía. Pero había un elefante en la sala: cada vez que un agente de IA necesitaba ejecutar varias operaciones, realizaba una llamada individual por cada herramienta, esperaba la respuesta, la incluía en el contexto, y entonces lanzaba la siguiente. Este ciclo de ida y vuelta (round-trip) se repetía tantas veces como herramientas hubiera en la cadena.
El resultado era predecible: conversaciones largas con contextos que se inflaban de forma exponencial, acumulando información repetida y desactualizada en cada turno. Más tokens, más latencia, más coste. En entornos de producción con miles de usuarios simultáneos, esos milisegundos y esos tokens se convierten en facturas de cómputo muy concretas.
Qué es exactamente el Code Mode en servidores MCP
El Code Mode es una arquitectura de optimización en la que el modelo de IA, en lugar de invocar herramientas una a una de forma interactiva, redacta un bloque de código o script completo que encadena todas las llamadas necesarias de manera secuencial o con lógica condicional. Ese script se envía al servidor MCP para ser ejecutado de una sola vez, y el servidor devuelve los resultados consolidados en una única respuesta.
La analogía es sencilla: imagina que en vez de pedirle a un asistente que te traiga primero el libro, luego el bolígrafo y después el cuaderno —tres viajes— le das una nota escrita con la lista completa y él regresa con todo en un solo viaje. El ahorro en tiempo es obvio; el ahorro en energía (o en tokens), también.
Esta metodología fue popularizada inicialmente por Cloudflare con su implementación de Code Mode para servidores MCP en Workers, aunque el patrón ha sido adoptado y adaptado por distintas plataformas y frameworks. La idea central no es exclusiva de ningún proveedor: es una práctica de diseño que cualquier equipo puede implementar sobre la especificación MCP estándar.
Beneficios cuantificables: más del 60% de ahorro en tokens
Los números son contundentes. Según mediciones publicadas por equipos de ingeniería que han implementado Code Mode en entornos reales, el ahorro en consumo de tokens supera el 60% en conversaciones largas. La razón es estructural: al eliminar los ciclos de ida y vuelta, el contexto no se acumula con respuestas intermedias repetidas. El modelo escribe el plan una sola vez, el servidor lo ejecuta, y el resultado llega limpio.
La reducción de latencia es igualmente significativa. Donde antes una secuencia de cinco herramientas podía implicar cinco viajes de red con sus correspondientes tiempos de ida, procesamiento y vuelta, el Code Mode los colapsa en uno. En infraestructuras con servidores distribuidos globalmente —como las edge networks de Cloudflare— esto se traduce en respuestas percibidas como instantáneas por el usuario final.
Cómo implementar Code Mode en tu servidor MCP
La implementación práctica requiere que el servidor MCP exponga un entorno de ejecución de código (habitualmente JavaScript o Python en un sandbox seguro) y que el modelo esté instruido —ya sea por sistema prompt o por fine-tuning— para preferir la escritura de scripts cuando detecta que necesitará múltiples herramientas.
- Define un entorno de ejecución seguro: El servidor debe poder ejecutar código arbitrario en un sandbox aislado con acceso controlado a las herramientas registradas.
- Registra las herramientas como funciones llamables: Las herramientas MCP deben estar disponibles como funciones dentro del entorno de ejecución del script.
- Instruye al modelo en el system prompt: Indica explícitamente al modelo que cuando necesite más de una herramienta, genere un script en lugar de llamadas individuales.
- Gestiona errores dentro del script: El código generado debe incluir manejo de excepciones para que un fallo parcial no invalide toda la operación.
- Devuelve resultados estructurados: El servidor debe retornar un objeto JSON consolidado con los outputs de cada herramienta para que el modelo pueda procesarlo eficientemente.
Limitaciones y consideraciones de seguridad
Code Mode no es una bala de plata. La ejecución de código generado por un modelo en un servidor introduce vectores de riesgo que deben gestionarse con rigor. El sandbox debe estar correctamente aislado para evitar accesos no autorizados al sistema de archivos, a la red externa o a datos sensibles. Además, el debugging de scripts generados por IA puede ser más complejo que el de llamadas individuales, ya que los errores aparecen en un contexto de ejecución diferente al del flujo conversacional habitual.
También es importante evaluar si el caso de uso justifica la complejidad. Para conversaciones cortas con una o dos herramientas, el overhead de generar y ejecutar un script puede no ofrecer ventajas apreciables. Code Mode brilla especialmente en agentes complejos con pipelines de herramientas largas y en aplicaciones donde el coste por token y la velocidad de respuesta son factores críticos de negocio.
El futuro de la eficiencia en agentes MCP
La adopción de Code Mode es un indicador claro de hacia dónde evoluciona el diseño de agentes de IA: hacia arquitecturas que minimizan la fricción entre el razonamiento del modelo y la ejecución de acciones. A medida que los modelos de lenguaje se vuelven más capaces de escribir código correcto a la primera, este patrón ganará protagonismo frente al modelo de llamadas individuales que dominó los primeros años de MCP.
Para los equipos que ya trabajan con servidores MCP en producción, explorar Code Mode no es una opción futura: es una optimización disponible hoy, con resultados medibles en la próxima factura de tokens.