El servidor TOON MCP reduce los tokens de resultados de herramientas en un 30-60% en OpenClaw.

Se ha lanzado un servidor MCP que comprime automáticamente resultados estructurados de herramientas JSON en formato TOON, una representación eficiente en tokens diseñada para reducir el uso de tokens entre un 30-60% para datos tabulares en sesiones de OpenClaw.
Cómo funciona
TOON es un formato diseñado para representación de datos eficiente en tokens para LLM que utiliza nombres de campos declarados una vez, indentación en lugar de llaves y sin comillas redundantes. El servidor MCP compara los recuentos de tokens entre TOON y JSON compacto y devuelve el que sea más pequeño.
Configuración
Añade el servidor MCP a tu configuración de OpenClaw (~/.openclaw/openclaw.json):
{
"mcpServers": {
"toon": {
"command": "npx",
"args": ["@fiialkod/toon-mcp-server"]
}
}
}
Añade una regla a tu AGENTS.md: Cuando cualquier herramienta devuelva datos JSON estructurados (arrays de objetos, respuestas de API, resultados de bases de datos, registros) mayores a ~20 campos, pasa el resultado a través de la herramienta toon_format_response antes de razonar sobre él.
Rendimiento
Para datos tabulares (arrays de objetos uniformes, correos electrónicos, eventos de calendario, resultados de búsqueda, registros, filas de BD), TOON típicamente gana por 30-60%. Para cargas pequeñas o configuraciones profundamente anidadas, recurre a JSON compacto.
Prueba comparativa con 15 transacciones financieras y 15 preguntas:
- JSON: 14/15 correctas (93.3%), ~749 tokens usados
- TOON: 14/15 correctas (93.3%), ~398 tokens usados
Misma precisión con 47% menos tokens. Los errores fueron en preguntas diferentes y ninguno fue causado por el formato. TOON fue sin pérdidas en pruebas — decode(encode(data)) === data.
Casos de uso
Mejor para: Resultados MCP de Gmail/Calendar, consultas de bases de datos, respuestas de API, listados de archivos, registros — cualquier cosa que sea un array de objetos con claves repetidas.
No necesario para: Cargas pequeñas (<5 elementos), configuraciones profundamente anidadas, datos que necesites pasar como JSON crudo.
Problema que resuelve
El mensaje del sistema y los esquemas de herramientas tienen costos fijos altos en OpenClaw, los archivos del espacio de trabajo son semi-fijos, pero los resultados de las herramientas se acumulan rápidamente. Cuando los agentes leen archivos, consultan APIs o navegan, esto empuja las sesiones hacia la compactación donde se pierde contexto. TOON funciona aguas arriba reduciendo los resultados de herramientas antes de que entren en la transcripción, retrasando la compactación y manteniendo más historial de sesión intacto.
📖 Read the full source: r/openclaw
👀 Ver también

Motor de Contexto Agéntico: Bucle de Mejora Automatizada de Agentes con una Ganancia de Precisión del 34.2%
Una herramienta de código abierto automatiza todo el ciclo de mejora de agentes, desde el análisis de trazas hasta la implementación de correcciones, logrando una mejora del 34,2% en precisión en Tau-2 Bench en una sola iteración. El sistema utiliza Claude Code en un entorno REPL para analizar fallos y decidir entre correcciones de prompt o de código.

OpenHelm: Un Programador de Tareas en Segundo Plano Local para Claude Code con Lógica de Reintento Autocorrectora
OpenHelm es una aplicación basada en Tauri que ejecuta tareas de Claude Code en segundo plano según una programación, almacena todo el estado localmente en SQLite e incluye un bucle de reintento autocorrector que ajusta las instrucciones tras los fallos.

Pangolín: VPN basada en identidad de código abierto como alternativa a ZTNA
Pangolín es una VPN de código abierto centrada en el acceso remoto basado en identidad, que ofrece una alternativa a Cloudflare ZTNA, Zscaler y Twingate.

Ruflo: Plataforma de Código Abierto para Ejecutar Múltiples Agentes de IA como un Equipo
Ruflo es una plataforma de código abierto que te permite ejecutar múltiples agentes de IA juntos para trabajar como un equipo en tareas complejas. Anteriormente conocido como Claude Flow, ayuda a coordinar flujos de trabajo donde las tareas deben dividirse en partes.