token-optimizer-mcp — MCP-сервер для Claude Code: что делает
MCP-сервер сжимает содержимое запросов к агенту и может выносить несжимаемые блоки в файл. Пригодится, когда контекст разрастается из-за логов, результатов поиска или повторных чтений.
claude mcp add --env TOKEN_OPTIMIZER_CACHE_DIR=<TOKEN_OPTIMIZER_CACHE_DIR> --transport stdio token-optimizer-mcp -- npx -y @ooples/token-optimizer-mcpЧто делает token-optimizer-mcp
Сервер сжимает блоки в запросе, не перемещая их содержимое. В режиме прокси он также может вынести блок, который не удалось сжать, в файл и оставить маркер с путём к нему. Так устроен один из двух режимов сравнения с HeadRoom в README; результаты там получены на наборах тестовых данных.
В Claude Code сервер можно добавить через claude mcp add и запустить командой npx. Для режима с каталогом кэша команда принимает переменную TOKEN_OPTIMIZER_CACHE_DIR. Нужен Node.js 22 или новее. Установка без настройки прокси означает, что блоки остаются в запросе и обрабатываются сжатием.
Какие задачи решает
- сжать длинные логи перед передачей агенту
- уменьшить объём повторно читаемых данных
- вынести несжимаемый блок в файл и оставить путь к нему
- сократить контекст с результатами поиска
Примеры запросов агенту
- Сожми вывод сборки перед тем, как разбирать ошибки.
- Обработай результаты поиска по коду и сократи лишний контекст.
- Вынеси большой блок, который не удаётся сжать, в файл и оставь путь к нему.
Как установить token-optimizer-mcp
Командой платформы
claude mcp add --env TOKEN_OPTIMIZER_CACHE_DIR=<TOKEN_OPTIMIZER_CACHE_DIR> --transport stdio token-optimizer-mcp -- npx -y @ooples/token-optimizer-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add token-optimizer-mcp --env TOKEN_OPTIMIZER_CACHE_DIR=<TOKEN_OPTIMIZER_CACHE_DIR> -- npx -y @ooples/token-optimizer-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"token-optimizer-mcp": {
"command": "npx",
"args": [
"-y",
"@ooples/token-optimizer-mcp"
],
"env": {
"TOKEN_OPTIMIZER_CACHE_DIR": "<TOKEN_OPTIMIZER_CACHE_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"token-optimizer-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ooples/token-optimizer-mcp"
],
"env": {
"TOKEN_OPTIMIZER_CACHE_DIR": "<TOKEN_OPTIMIZER_CACHE_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e TOKEN_OPTIMIZER_CACHE_DIR=<TOKEN_OPTIMIZER_CACHE_DIR> token-optimizer-mcp npx -y @ooples/token-optimizer-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о token-optimizer-mcp
Как установить token-optimizer-mcp в Claude Code?
Выполните claude mcp add token-optimizer-mcp -- npx -y @ooples/token-optimizer-mcp. Для настройки каталога кэша используйте команду claude mcp add --env TOKEN_OPTIMIZER_CACHE_DIR=<TOKEN_OPTIMIZER_CACHE_DIR> --transport stdio token-optimizer-mcp -- npx -y @ooples/token-optimizer-mcp. Требуется Node.js 22 или новее.
Что делает token-optimizer-mcp?
Он сжимает блоки в запросах к агенту. В режиме прокси может переместить несжимаемый блок в файл и оставить маркер с путём.
Какой Node.js нужен для token-optimizer-mcp?
Для запуска требуется Node.js 22 или новее.