Сервер TOON MCP сокращает количество токенов в результатах инструментов на 30-60% в OpenClaw.

✍️ OpenClawRadar📅 Опубликовано: 14 марта 2026 г.🔗 Source
Сервер TOON MCP сокращает количество токенов в результатах инструментов на 30-60% в OpenClaw.
Ad

Выпущен сервер MCP, который автоматически сжимает структурированные результаты инструментов JSON в формат TOON — эффективное с точки зрения токенов представление, предназначенное для сокращения использования токенов на 30-60% для табличных данных в сессиях OpenClaw.

Как это работает

TOON — это формат, разработанный для эффективного с точки зрения токенов представления данных для LLM, который использует имена полей, объявленные один раз, отступы вместо скобок и отсутствие избыточных кавычек. Сервер MCP сравнивает количество токенов между TOON и компактным JSON и возвращает тот, который меньше.

Настройка

Добавьте сервер MCP в конфигурацию OpenClaw (~/.openclaw/openclaw.json):

{
  "mcpServers": {
    "toon": {
      "command": "npx",
      "args": ["@fiialkod/toon-mcp-server"]
    }
  }
}

Добавьте правило в ваш AGENTS.md: когда любой инструмент возвращает структурированные данные JSON (массивы объектов, ответы API, результаты базы данных, логи) размером более ~20 полей, передайте результат через инструмент toon_format_response перед анализом.

Ad

Производительность

Для табличных данных (массивы однородных объектов, электронные письма, события календаря, результаты поиска, логи, строки БД) TOON обычно выигрывает на 30-60%. Для небольших полезных нагрузок или глубоко вложенных конфигураций он возвращается к компактному JSON.

Тестирование с 15 финансовыми транзакциями и 15 вопросами:

  • JSON: 14/15 правильных (93.3%), использовано ~749 токенов
  • TOON: 14/15 правильных (93.3%), использовано ~398 токенов

Такая же точность с на 47% меньшим количеством токенов. Ошибки были на разных вопросах, и ни одна не была вызвана форматом. TOON был без потерь в тестах — decode(encode(data)) === data.

Случаи использования

Лучше всего подходит для: результатов MCP Gmail/Calendar, запросов к базам данных, ответов API, списков файлов, логов — всего, что является массивом объектов с повторяющимися ключами.

Не требуется для: небольших полезных нагрузок (<5 элементов), глубоко вложенных конфигураций, данных, которые нужно передать обратно как сырой JSON.

Проблема, которую он решает

Системные промпты и схемы инструментов имеют высокие фиксированные затраты в OpenClaw, файлы рабочей области полуфиксированы, но результаты инструментов накапливаются быстро. Когда агенты читают файлы, запрашивают API или просматривают, это приводит сессии к сжатию, где контекст теряется. TOON работает на опережение, уменьшая результаты инструментов до того, как они попадут в транскрипт, откладывая сжатие и сохраняя больше истории сессии.

📖 Read the full source: r/openclaw

Ad

👀 Смотрите также

sourcecode: Открытый CLI для сжатия больших Java/Spring монорепозиториев для Claude
Инструменты

sourcecode: Открытый CLI для сжатия больших Java/Spring монорепозиториев для Claude

CLI-утилита sourcecode сжимает монолитное репозиторий Java/Spring из ~4k файлов с ~3M токенов до 1.7k токенов (компактный режим). В настоящее время фокусируется на сжатии контекста, обнаружении горячих точек git и поиске символов.

OpenClawRadar
Рукузу: Перенос 200 000 строк кода графовой базы данных с C++ на Rust с помощью систематического тестирования
Инструменты

Рукузу: Перенос 200 000 строк кода графовой базы данных с C++ на Rust с помощью систематического тестирования

Проект Rukuzu описывает рабочий процесс переноса встроенной графовой базы данных kuzu на языке C++ объемом 200 000 строк на Rust, используя пользовательскую команду Claude Code для одновременного поддержания обеих версий и проверки корректности через 2 700+ тестов.

OpenClawRadar
docvault: Создайте локальную документацию API, чтобы уменьшить галлюцинации ИИ
Инструменты

docvault: Создайте локальную документацию API, чтобы уменьшить галлюцинации ИИ

docvault — это инструмент, который генерирует справочники API в формате markdown из исходного кода, чтобы помочь Claude и другим LLM перестать галлюцинировать сигнатуры функций. Он работает с крейтами Rust и пакетами Python, выводит двухуровневый markdown-файл и включает плагин для Claude Code для работы без ручного вмешательства.

OpenClawRadar
ScreenMind: Локальный ИИ с памятью, индексирующий всю активность вашего компьютера
Инструменты

ScreenMind: Локальный ИИ с памятью, индексирующий всю активность вашего компьютера

ScreenMind захватывает экран, встречи и голосовые заметки, используя Gemma 4 E2B локально через llama.cpp. Работает на 4 ГБ+ VRAM с Q4-квантованием. Ищите прошлую активность, общайтесь с историей и подключайтесь к Claude/Cursor через MCP.

OpenClawRadar