Token Enhancer — MCP-сервер для Claude Code: чистый текст вместо HTML
Локальный прокси убирает из веб-страниц разметку и мусор, чтобы в контекст агента попадал только текст. Одна страница Yahoo Finance ужимается с 704 760 токенов до 2 625.
claude mcp add token-enhancer -- uvx xelektron-token-enhancerЧто делает Token Enhancer
Сервер стоит между агентом и интернетом: забирает страницу, вырезает навигацию, скрипты и рекламу, кэширует результат и отдаёт только чистый текст. Повторные запросы приходят из кэша. По данным автора, страница Wikipedia сокращается на 87.4%, Hacker News на 90.1%, страница GitHub-репозитория на 95.9%. Вместе с основным инструментом fetch_clean идут fetch_clean_batch для нескольких адресов сразу и необязательный refine_prompt, который чистит формулировку промпта, но показывает оба варианта на выбор.
Нужен Python 3.10+. Ключи API и GPU не требуются, страницы сервер обрабатывает сам. На Linux бывает, что проверка SSL-сертификатов срывается: тогда в конфиг MCP-клиента добавляют переменную REQUESTS_CA_BUNDLE с путём к системному набору сертификатов. На macOS и Windows её убирают, иначе подключение ломается.
Доступны также режим отдельного прокси с python3 proxy.py и адресами вроде http://localhost:8080/fetch и пример обёртки для LangChain. Сайты, закрытые от ботов, сервер пока не обходит: браузерный fallback на Playwright только в планах.
Какие задачи решает
- прочитать статью целиком, не оплачивая сотни тысяч токенов разметки
- собрать данные с нескольких страниц одним запросом
fetch_clean_batch - избавить промпт от слов-заполнителей, сохранив тикеры и суммы
- повторно обратиться к той же странице и получить ответ из кэша
- подключить чистку веб-страниц к агенту в Cursor или Claude Desktop
Примеры запросов агенту
- Забери страницу https://finance.yahoo.com/quote/AAPL/ через
fetch_cleanи выпиши ключевые показатели. - Прочитай эти три ссылки разом через
fetch_clean_batchи сравни, что пишут про релиз. - Прогони мой запрос через
refine_promptи покажи оба варианта, я выберу сам.
Как установить Token Enhancer
Командой платформы
claude mcp add token-enhancer -- uvx xelektron-token-enhanceruvx запускает команду с именем пакета; если в README она другая — uvx --from xelektron-token-enhancer <команда>
Командой платформы
codex mcp add token-enhancer -- uvx xelektron-token-enhanceruvx запускает команду с именем пакета; если в README она другая — uvx --from xelektron-token-enhancer <команда>
Файл настроек
{
"mcpServers": {
"token-enhancer": {
"command": "uvx",
"args": [
"xelektron-token-enhancer"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from xelektron-token-enhancer <команда>
Файл настроек
{
"servers": {
"token-enhancer": {
"type": "stdio",
"command": "uvx",
"args": [
"xelektron-token-enhancer"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from xelektron-token-enhancer <команда>
Командой платформы
gemini mcp add token-enhancer uvx xelektron-token-enhanceruvx запускает команду с именем пакета; если в README она другая — uvx --from xelektron-token-enhancer <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Token Enhancer
Как установить Token Enhancer в Claude Code?
Одной строкой: claude mcp add token-enhancer -- uvx xelektron-token-enhancer. После этого агент сам увидит инструменты сервера.
Что делает Token Enhancer?
Скачивает веб-страницу, вырезает HTML и прочий мусор и возвращает агенту чистый текст. Результат кэшируется, поэтому повторные запросы приходят быстро.
Что нужно для работы?
Python 3.10+. Ключ API не нужен, как и GPU. Если на Linux не проходит проверка SSL, в конфиге клиента задайте REQUESTS_CA_BUNDLE с путём к CA-сертификатам.