Primeros pasos6 minutos de lectura7 idiomas

¿Qué es el modo código de MCP? Menos tokens y menos idas y vueltas para los agentes de IA

El modo código permite que un agente de IA ejecute un programa corto que llama a varias herramientas MCP, en lugar de llamarlas una a una a través del modelo. Por qué ahorra tokens e idas y vueltas, cuándo ayuda y cuándo no, y cómo lo ejecuta AnythingMCP: herramientas de código guardadas, código en línea y propuestas del agente, en un runner aislado.

HCPor el equipo de HelpCodeActualizado 6 min de lectura Código abierto en GitHub

Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible

  • Prueba gratis de 7 días
    Sin tarjeta de crédito
  • RGPD y SOC 2 ready
    Datos en la UE, registros de auditoría
  • Código abierto en GitHub
    Open source · AGPL-3.0
  • Funciona con ChatGPT, Claude, Gemini
    Cualquier cliente compatible con MCP

Resumen

El modo código permite que un agente de IA ejecute un programa corto que llama a varias herramientas MCP, en lugar de llamarlas una a una a través del modelo. Por qué ahorra tokens e idas y vueltas, cuándo ayuda y cuándo no, y cómo lo ejecuta AnythingMCP: herramientas de código guardadas, código en línea y propuestas del agente, en un runner aislado.

TL;DR: Con MCP a secas, un agente de IA llama a una herramienta, lee el resultado completo, decide, llama a la siguiente herramienta, y así sucesivamente. Cada paso es una ida y vuelta a través del modelo, y cada resultado intermedio pasa por su ventana de contexto. El modo código permite que el agente (o un administrador, con antelación) escriba un programa corto en JavaScript que haga esas llamadas, filtre y combine los resultados, y devuelva solo la respuesta. En AnythingMCP el programa se ejecuta en un runner aislado que solo puede acceder a las herramientas MCP que quien llama ya tiene permitido usar. El modo código está disponible en AnythingMCP autoalojado desde la v0.52.0 y próximamente en AnythingMCP Cloud; está desactivado hasta que lo actives.

El problema: las llamadas a herramientas pasan por el modelo

Imagina una pregunta que un responsable de ventas podría hacerle a un asistente conectado al CRM y al ERP:

"¿Cuáles de nuestros presupuestos abiertos pertenecen a clientes que todavía tienen una factura vencida?"

Con una llamada a herramienta por paso, el agente:

  1. llama al CRM para listar los presupuestos abiertos (digamos 40) y lee los 40 en su contexto;
  2. llama al ERP una vez por cliente para consultar las facturas abiertas: 40 llamadas más, 40 resultados más en el contexto;
  3. los compara mentalmente y escribe la respuesta.

Cada llamada es un turno: el modelo escribe la llamada, el cliente la ejecuta, el resultado vuelve al modelo, el modelo lo lee y escribe la siguiente llamada. Los resultados completos permanecen en el contexto, aunque la respuesta necesite quizá cinco líneas. Eso cuesta tokens (todo lo que lee el modelo se factura y cuenta para su ventana de contexto), tiempo (decenas de turnos) y precisión (comparar 40 listas leyéndolas es donde los modelos se equivocan).

La idea: que el modelo escriba un programa

Los modelos de lenguaje son buenos escribiendo programas cortos. Así que, en lugar de hacer las llamadas él mismo, el agente escribe uno:

const quotes = await amcp.run('crm_list_open_quotes', {});
const overdue = [];
for (const q of quotes) {
  const invoices = await amcp.run('erp_open_invoices', { customer: q.customerId });
  const late = invoices.filter((i) => i.dueDate < new Date().toISOString().slice(0, 10));
  if (late.length) overdue.push({ quote: q.number, customer: q.customerName, overdueInvoices: late.length });
}
return overdue;

Los nombres de las herramientas son ilustrativos; en la práctica son las herramientas de tus conectores.

El programa se ejecuta junto a las herramientas. Los 40 registros de presupuestos y las 40 listas de facturas nunca entran en el contexto del modelo; solo lo hace la lista devuelta. Un turno en lugar de cuarenta y uno. La idea se popularizó en 2025 con nombres como "code mode" y "code execution with MCP"; AnythingMCP la implementa como una funcionalidad gobernada de la pasarela.

Una llamada a herramienta por pasoModo código
Turnos a través del modeloUno por llamada (41 en el ejemplo)Uno
Qué entra en el contextoCada resultado intermedioEl programa y su valor devuelto
Bucles, filtros, unionesLos hace el modelo, leyendoLos hace el código, con exactitud
Ideal paraConsultas únicas, pasos que requieren criterioTrabajo repetitivo y mecánico de varios pasos

Tres formas en AnythingMCP

Herramientas de código guardadas. Un administrador escribe un programa una vez y lo guarda como herramienta, por ejemplo customer_overview(customer), que lee el ERP y el CRM y devuelve un único resumen. Para el cliente de IA es una herramienta MCP normal: aparece en el listado, tiene permisos por rol y queda auditada. El agente simplemente la llama. Crea tu primera herramienta de código.

Código en línea (code_execute). En los servidores donde está habilitado, el agente puede escribir y ejecutar un programa al momento, sobre las herramientas que el usuario puede usar. Siempre de solo lectura, siempre con los permisos propios de quien llama.

Propuestas (code_propose_tool). Cuando el agente detecta un patrón de varios pasos que merece conservarse, puede proponerlo como herramienta de código guardada. La propuesta no ejecuta nada ni crea nada; un administrador revisa el programa y hace clic en Create tool. Cómo se aprueban las propuestas.

Qué lo mantiene seguro

El código escrito por un modelo no es de confianza por definición: un resultado de herramienta con inyección de prompt puede orientar lo que el modelo escribe. Por eso AnythingMCP nunca lo ejecuta en su propio proceso. Cada ejecución va a un servicio code-runner independiente, un subproceso blindado por ejecución, sin red, sin sistema de archivos, sin variables de entorno y sin secretos. La única salida es amcp.run, que la pasarela responde con el rol de quien llama, con las mismas reglas de lectura/escritura que una llamada directa a una herramienta. Cada ejecución y cada llamada a herramienta dentro de ella queda en el registro de auditoría. El modelo completo: Ejecución segura de código para agentes de IA.

Cuándo ayuda el modo código y cuándo no

Ayuda cuando el trabajo es mecánico y repetitivo: la misma consulta para 100 artículos, una suma entre dos sistemas, casar facturas con pedidos, un informe que siempre requiere las mismas cinco llamadas. Consulta tres recetas.

No ayuda cuando hay una sola llamada que hacer (un programa alrededor de una única llamada solo añade un paso), o cuando cada paso necesita el criterio del modelo sobre lo que acaba de leer ("lee este contrato y decide qué comprobar a continuación"). Las escrituras están restringidas a propósito: el código en línea nunca escribe, y una herramienta de código guardada solo puede llamar a herramientas de escritura si un administrador lo permite, en Enterprise.

Disponibilidad y límites

Autoalojado (v0.52.0+)AnythingMCP Cloud
Modo códigoDisponible, desactivado por defectoPróximamente
RequisitosEl servicio code-runner, y el modo código activado por servidor MCP–

Por edición, según lo anunciado con la v0.52:

CommunityStarterTeamEnterprise
Herramientas de código guardadas3520Ilimitadas
Código en línea y propuestas del agente––✓✓
Herramientas de código que pueden escribir, "run as definer"–––✓

Una sola ejecución está limitada a 10 segundos, 500 llamadas a herramientas (16 a la vez) y 1 MB de datos devueltos. Las herramientas de código solo se sirven en los servidores MCP propios de un espacio de trabajo, nunca en el endpoint compartido /mcp que usan los clientes de IA de los directorios. Compara los planes.

FAQ

¿El modo código sustituye a MCP? No. Es una forma de usar las herramientas MCP. El programa llama a las mismas herramientas que el agente podría llamar directamente, a través de la misma pasarela y los mismos permisos.

¿Qué clientes de IA lo admiten? Todos. Una herramienta de código guardada es una herramienta MCP normal, y code_execute es una herramienta normal que recibe un programa como argumento. Claude, ChatGPT, Copilot, Gemini y Cursor pueden llamar a ambas.

¿Qué lenguaje se usa? JavaScript, como cuerpo de una función asíncrona. Sin imports ni paquetes: el programa dispone de amcp y del propio lenguaje.

¿Cuánto se ahorra? Depende por completo de la tarea. Una consulta única no ahorra nada. Una tarea que leería decenas de resultados intermedios en el contexto ahorra la mayor parte de esos tokens y turnos, porque al modelo solo le vuelve el valor devuelto.

Relacionado

¿Te ha sido útil esta guía?

MCP en tu stack en 60 segundos.

Pon en marcha AnythingMCP en la nube gestionada o alójalo en tu propia infraestructura. 7 días gratis, sin tarjeta de crédito.

Guías relacionadas

GS
Primeros pasos

Code Mode: reduce el consumo de tokens del agente de IA ejecutando las herramientas en un solo paso

El modo código permite que un agente de IA ejecute un breve programa que orquesta muchas herramientas MCP en una única llamada, en lugar de una ida y vuelta por herramienta. El filtrado y la combinación de datos ocurren en una sandbox aislada, de modo que solo regresa la respuesta final, reduciendo el consumo de tokens en flujos de trabajo con muchos datos hasta en un 90–99 %.

GS
Primeros pasos

Recetas del modo código de MCP: ingresos mensuales, conciliación de facturas y 100 consultas de precios en una sola llamada

Tres programas prácticos del modo código para AnythingMCP: ingresos mensuales de la tienda online (Shopify) y la contabilidad (Lexware Office), pedidos conciliados con facturas y 100 consultas de precios de clientes en una sola llamada a una herramienta en lugar de 100. Con el código, los límites que importan y cuándo guardar un programa como herramienta.

GS
Primeros pasos

Crea tu primera herramienta de código MCP: pedidos del ERP y cuenta del CRM en una sola llamada

Un tutorial paso a paso del modo código de AnythingMCP: inicia el code runner, activa el modo código y guarda una herramienta de código que lee los últimos pedidos del ERP (weclapp) y la cuenta y los deals abiertos del CRM (HubSpot) en una sola llamada. Solo lectura, con los permisos de quien llama y auditada.

GS
Primeros pasos

El grafo de conocimiento MCP: un conector que aprende cómo se conectan tus sistemas

AnythingMCP no es solo un proxy MCP — construye un grafo de conocimiento de tus herramientas para que los agentes de IA sepan cómo encadenar un cliente de tu CRM con sus pedidos en el ERP. Así funciona el conector inteligente.

GS
Primeros pasos

¿Qué es el Protocolo de Contexto del Modelo (MCP)?

Una guía completa para entender el Protocolo de Contexto del Modelo: cómo funciona, por qué es importante y cómo empezar.

GS
Primeros pasos

Introducción a AnythingMCP

Instala y configura AnythingMCP en minutos. Clona el repositorio, ejecuta el script de configuración interactivo y comienza a conectar tus APIs a agentes de IA.