Modo código para MCP

Ejecuta muchas herramientas MCP en un solo paso y deja de pagar por datos que el modelo nunca necesitó

En una tarea con muchos datos, un agente que trabaja herramienta por herramienta hace decenas de llamadas y arrastra cada lista intermedia a la ventana de contexto. El modo código permite que el agente escriba un breve programa que llama a tus herramientas MCP, filtra y combina sus resultados en una sandbox aislada, y devuelve solo la respuesta. En flujos de trabajo de varios pasos, esto reduce el consumo de tokens hasta en un 90–99 %, y es más rápido.

Disponible en AnythingMCP Cloud y en autoalojamiento · desactivado de forma predeterminada · se ejecuta en una sandbox aislada sin red, sistema de archivos ni secretos · cada ejecución se audita

¿Qué es el modo código?

El modo código es una forma de que un agente de IA llame a tus herramientas MCP desde dentro de un breve programa en lugar de una herramienta a la vez. En lugar de hacer una ida y vuelta por cada herramienta —cada resultado pasando de vuelta por el modelo—, el agente escribe un pequeño fragmento de JavaScript que descubre, lee y ejecuta varias herramientas, filtra y combina sus resultados y devuelve solo lo que importa. El programa se ejecuta en una sandbox junto a los datos, de modo que los megabytes de filas intermedias sobre los que filtra nunca entran en la ventana de contexto del modelo.

MCP (Model Context Protocol) es el estándar abierto que Claude, ChatGPT, Copilot y Cursor usan para llamar a herramientas externas. El modo código es una capacidad de AnythingMCP construida sobre él, disponible en Cloud y en autoalojamiento.

Por qué los agentes multiherramienta queman tantos tokens

Una herramienta, una respuesta: eso es barato. El coste se dispara cuando una tarea necesita varias herramientas y el modelo tiene que leer todo lo que hay en medio.

Una ida y vuelta por llamada a herramienta

Pídele a un agente que combine pedidos, clientes y facturas y llamará a una herramienta, leerá el resultado, llamará a la siguiente, leerá ese: decenas de idas y vueltas, cada una un pase completo por el modelo.

Los datos intermedios llenan el contexto

El modelo arrastra cada lista intermedia —cientos o miles de filas— a su ventana de contexto solo para quedarse con un puñado de ID al final. Pagas por todo ello, token a token.

El coste escala con los datos, no con la respuesta

En una tarea de filtrar y combinar, lo que domina la factura son las filas intermedias, no la respuesta final. Duplica los datos detrás de las herramientas y el coste en tokens se duplica con ellos.

Y es lento

Cada ida y vuelta espera al modelo. Una docena de llamadas secuenciales con resultados grandes no solo es cara, sino notablemente más lenta que ejecutar el bucle una vez, junto a los datos.

La misma tarea, con y sin modo código

“Lista las facturas abiertas de cada cliente activo este año.” Un agente que trabaja herramienta por herramienta lee miles de filas para responderla. El modo código no lee ninguna de ellas en el modelo.

Sin modo código
search invoices   → model reads 400 rows
list customers    → model reads 1,200 rows
for each open invoice, fetch its customer
    → hundreds of calls, every result read back

El modelo dirige cada paso y lee cada resultado. Miles de filas pasan por la ventana de contexto para devolver una lista corta.

Con modo código
// Discover, read and call your tools inside the sandbox.
const invoices  = await amcp.run('list_invoices',  { status: 'open' });
const customers = await amcp.run('list_customers', { activeSince: '2026-01-01' });
const active = new Set(customers.map((c) => c.id));

return invoices
  .filter((i) => active.has(i.customerId))
  .map((i) => ({ id: i.id, amount: i.amount, customer: i.customerId }));

El modelo escribe un programa; solo regresa el resultado. Las 1.600 filas sobre las que filtró nunca entran en la ventana de contexto.

En tareas de varios pasos y con mucho filtrado, esto reduce el consumo de tokens hasta en un 90–99 %, y se ejecuta más rápido porque el bucle corre junto a los datos en lugar de a través del modelo.

Cómo hace el modo código AnythingMCP

El modo código usa las mismas herramientas, roles y registro de auditoría que una llamada directa a una herramienta: nada nuevo en lo que confiar, y nada se ejecuta hasta que tú lo habilitas.

Un puente amcp a tus herramientas

Dentro de la sandbox, un programa llama a amcp.search para encontrar herramientas, a amcp.describe para leer sus esquemas y a amcp.run para invocarlas. Alcanza exactamente las herramientas que el llamante ya tiene permitido usar, ni una más.

Herramientas de código guardadas

Una herramienta reutilizable cuyo cuerpo es un programa almacenado, creada en el panel como cualquier otra herramienta. Aparece en la lista de herramientas, respeta el acceso por rol y se audita: perfecta para un flujo de trabajo que tu equipo ejecuta una y otra vez.

Código en línea

Una herramienta genérica de Run code que el agente invoca con un programa que escribe en el momento, siempre de solo lectura y con los propios permisos del llamante. Un agente también puede proponer una herramienta de código guardada para que un administrador la apruebe.

Lee la guía del modo código

Desactivado hasta que lo actives

El modo código está desactivado de forma predeterminada. Un espacio de trabajo lo activa por servidor MCP —herramientas de código guardadas, o herramientas guardadas más código en línea— y el código en línea está además controlado por el rol del llamante. Nada se ejecuta hasta que tú lo habilitas.

Limitado en cada ejecución

Cada ejecución está acotada por un tiempo máximo, un techo de memoria y un límite de cuántas llamadas a herramientas puede hacer, de modo que un bucle descontrolado se detiene solo. Las cuotas mensuales de ejecución y la concurrencia por organización evitan que un espacio de trabajo deje sin recursos al resto.

Alcance y reglas sin cambios

Un programa solo puede llamar a las herramientas que el llamante ya tiene, bajo el mismo acceso por rol y las mismas reglas de lectura/escritura que una llamada directa, y cada ejecución se escribe en el registro de auditoría. Las herramientas de código con escritura habilitada son una función Enterprise.

No fiable por diseño

Un programa lo escribe un modelo, y el resultado de una herramienta con inyección de prompts podría intentar dirigirlo. Por eso el modo código nunca se ejecuta en el backend de AnythingMCP: se ejecuta en un code-runner independiente que no puede hacer nada más que llamar a tus herramientas.

Un subproceso aislado por ejecución

Cada ejecución recibe su propio subproceso de vida corta, creado desde cero y destruido después. Nada se filtra de una ejecución a la siguiente.

Sin red, sistema de archivos, entorno ni secretos

La sandbox no tiene red saliente, ni sistema de archivos, ni variables de entorno, ni acceso a credenciales almacenadas. Lo único que un programa puede hacer es llamar a las herramientas MCP a través del puente amcp.

Los propios permisos del llamante

El backend responde cada llamada del puente con el rol y los permisos del llamante. Un programa no puede alcanzar una herramienta, un conector ni un registro que la persona que lo ejecuta no pudiera alcanzar directamente.

Auditado y limitado

Cada llamada a herramienta que hace un programa se registra, y la ejecución está acotada por un tiempo máximo, un techo de memoria y un límite en el número de llamadas. No hay forma de que una ejecución corra en silencio para siempre.

Dos formas de usarlo

Guarda los flujos de trabajo que repites; deja que el agente improvise los puntuales. Ambos obedecen las mismas reglas de acceso y el mismo registro de auditoría.

Herramientas de código guardadas

Una herramienta reutilizable cuyo cuerpo es un programa almacenado. Créala en el panel, dale un nombre y parámetros, y aparece en la lista de herramientas como cualquier otra. Incluida desde el plan Starter en adelante.

Código en línea

Una herramienta genérica de Run code que el agente invoca con un programa que escribe en el momento, siempre de solo lectura y con los propios permisos del llamante. En Team y superiores.

Propuestas del agente

Un agente puede redactar una herramienta de código guardada y proponerla para que un administrador la revise y la apruebe, de modo que un buen caso puntual se convierte en una herramienta gobernada y reutilizable. En Team y superiores.

Dónde se ejecuta

El mismo código de código abierto corre en ambos despliegues, y el modo código se comporta igual en cada uno.

Autoaloja con Docker

Ejecuta el servicio code-runner incluido junto a AnythingMCP en tus propios servidores. Es un proceso independiente y aislado, de modo que una ejecución queda aislada de tu backend y de tus datos. Las herramientas de código guardadas se incluyen desde el nivel Starter; las herramientas de código con escritura habilitada vienen con Enterprise.

Abrir en GitHub

AnythingMCP Cloud (UE)

En AnythingMCP Cloud el code-runner está gestionado por ti, sobre infraestructura aislada en Frankfurt, Alemania. Nada que instalar ni operar: activa el modo código en un servidor MCP, conéctalo a tu cliente de IA y ejecuta una tarea de varios pasos. Empieza con una prueba gratuita de 7 días.

Pruébalo gratis

Mira qué incluye cada plan

Preguntas sobre el modo código

¿Qué es el modo código en MCP?

El modo código permite que un agente de IA llame a tus herramientas MCP desde dentro de un breve programa en lugar de una herramienta a la vez. El agente escribe un pequeño fragmento de JavaScript que descubre, lee y ejecuta varias herramientas, filtra y combina los resultados en una sandbox, y devuelve solo la respuesta. Los datos intermedios nunca entran en la ventana de contexto del modelo, que es lo que reduce el consumo de tokens.

¿Cuánto reduce el modo código el consumo de tokens?

En flujos de trabajo de varios pasos y con mucho filtrado —los que de otro modo harían decenas de llamadas a herramientas y leerían cada lista intermedia—, el modo código normalmente reduce el consumo de tokens hasta en un 90–99 %, porque solo el resultado final regresa al modelo. En una única llamada a herramienta no hay nada que ahorrar; la ganancia crece con el número de llamadas y el tamaño de los datos que hay en medio.

¿Es seguro dejar que un agente de IA ejecute código?

El modo código nunca se ejecuta en el backend de AnythingMCP. Cada ejecución corre en un subproceso independiente y aislado, sin red, sin sistema de archivos, sin variables de entorno y sin acceso a secretos almacenados. Lo único que un programa puede hacer es llamar a las herramientas MCP que el llamante ya tiene permitido usar, a través del puente amcp, con el rol y las reglas de lectura/escritura de ese llamante. Cada ejecución se audita y está acotada por un tiempo máximo, un techo de memoria y un límite de llamadas a herramientas.

¿Está el modo código activado de forma predeterminada?

No. El modo código está desactivado hasta que un espacio de trabajo lo activa, por servidor MCP: herramientas de código guardadas, o herramientas guardadas más código en línea. El código en línea está además controlado por el rol del llamante. Un programa solo puede alcanzar los conectores que el servidor expone y las herramientas que el llamante ya tiene.

¿Qué planes incluyen el modo código?

Las herramientas de código guardadas se incluyen desde el plan Starter en adelante (con un límite por plan de cuántas puedes guardar). El código en línea y las propuestas de los agentes están en Team y superiores. Las herramientas de código con escritura habilitada son una función Enterprise. Las cuotas mensuales de ejecución y la concurrencia por organización escalan con el plan. Consulta la página de precios para ver los números exactos.

¿Funciona con Claude, ChatGPT, Copilot y Cursor?

Sí. El modo código se expone a través del mismo endpoint MCP estándar que el gateway ya sirve, de modo que cualquier cliente compatible con servidores MCP remotos puede usarlo. Las herramientas de código guardadas aparecen en la lista de herramientas; el código en línea aparece como una herramienta de Run code. Conecta el servidor a tu cliente y pídele que ejecute una tarea de varios pasos.

¿Necesito ejecutar algo adicional para autoalojarlo?

En autoalojamiento, el modo código usa un servicio code-runner incluido que se ejecuta junto a AnythingMCP: un proceso independiente y aislado para que las ejecuciones permanezcan aisladas de tu backend. En AnythingMCP Cloud el runner está gestionado por ti. El repositorio documenta cómo ejecutarlo.

Deja de pagar por datos que el modelo nunca necesitó

Activa el modo código en AnythingMCP Cloud, o ejecútalo en tus propios servidores, y deja que tus agentes respondan tareas con muchos datos en un solo paso.