TokenSave — MCP-сервер для Claude Code: что делает и как установить
Локальный граф знаний для кодовой базы, заменяющий поиск по файлам запросами к базе libSQL. Пригодится, когда агент тратит слишком много токенов на сканирование проекта.
Открыть на GitHubЧто делает TokenSave
Вместо постоянного чтения файлов через grep и glob сервер строит локальный граф зависимостей в базе libSQL с полнотекстовым поиском FTS5. Агент за один вызов MCP-инструмента находит нужные символы и цепочки вызовов. Поддерживается свыше 50 языков программирования, включая Rust и TypeScript.
Парсинг вынесен в изолированные подпроцессы. Если грамматика tree-sitter аварийно завершается на повреждённом файле, сервер перезапускает упавший рабочий процесс и продолжает индексацию. Инструмент также вычисляет метрики качества кода и выполняет точечные правки без регулярных выражений.
Вся база данных хранится локально на диске. Внешние сервисы и API-ключи для работы сервера не требуются.
Какие задачи решает
- находить функции и типы через семантический граф без чтения файлов
- отслеживать цепочки вызовов перед изменением кода
- снижать расход токенов контекста при исследовании репозитория
- оценивать сложность архитектуры и метрики здоровья кодовой базы
Примеры запросов агенту
- Найди все места вызова функции
validateTokenчерез граф TokenSave - Построй контекст и покажи зависимости для модуля аутентификации
- Оцени метрики кодовой базы и покажи проблемные участки
Как установить TokenSave
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о TokenSave
Как установить TokenSave?
На macOS сервер ставится через Homebrew одной командой: brew install aovestdipaperino/tap/tokensave.
Зачем нужен MCP-сервер TokenSave?
Он переводит исследование кодовой базы с чтения сотен файлов на запросы к локальному графу. Это уменьшает число обращений к инструментам и экономит токены контекста.
Отправляет ли TokenSave данные во внешние сервисы?
Нет, индекс хранится в локальной базе данных libSQL на вашем компьютере. Сервер работает без сторонних API и сетевых запросов.