TokenSave MCP
TokenSave, локальный MCP-сервер кода, запускает парсеры в рабочих процессах, изолируя сбой одной грамматики от общего обновления.
- 704 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер читает исходники, хранит индекс и может менять файлы; установка добавляет правила и хуки клиента.
Установка
- Работает в
Ручная установка
cargo install tokensaveСтавит TokenSave через Cargo. Затем подключите MCP-клиент и создайте индекс выбранного проекта.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер читает исходники, хранит индекс и может менять файлы; установка добавляет правила и хуки клиента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
TokenSave, локальный MCP-сервер, строит граф исходного кода в локальной базе и передает найденные сведения агенту через MCP. Можно искать символы, прослеживать вызовы и собирать контекст задачи из связанных фрагментов. Индекс помогает начать исследование проекта с конкретного запроса. После установки пользователь подключает клиент и инициализирует каталог проекта. Индекс учитывает последующие изменения файлов, в том числе записи через инструменты точечной замены и вставки. Для нескольких агентов предусмотрена работа с отдельными Git worktree.
Для кого. Сопровождающим крупные кодовые базы инженерам, которым нужно найти связанные участки перед изменением функции или модуля.
Подходит, если
- Перед изменением функции разработчик ищет места ее вызова.
- Агент получает подборку исходников, связанных с конкретной задачей.
- При подготовке рефакторинга команда изучает затронутые символы.
- После точечной правки пользователь обновляет граф проекта.
Не подходит, если
- Нельзя создавать индекс исходников на диске.
- Нужна гарантия точного графа для любого языка и конструкции.
- Клиенту запрещено читать найденные фрагменты проекта.
Пример запроса к агенту
Найди через TokenSave вызывающие функции для этого обработчика и покажи исходники до правки.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Индекс занимает место в каталоге `.tokensave` и содержит сведения об исходниках, поэтому ограничьте доступ к нему как к самому проекту. Найденные фрагменты передаются клиенту агента, который может отправить их выбранной модели. Поддержка языков зависит от варианта сборки и парсера, поэтому проверяйте важные связи по исходному коду. Установка может добавить настройки агентов и Git-хуки; просмотрите их, прежде чем включать автоматическую индексацию всех новых проектов.
Как отключить. Выполните `tokensave uninstall`, чтобы удалить интеграции и Git-хуки. Каталог `.tokensave` удаляйте после остановки сервера.
Частые вопросы
Нужен ли API-ключ для индекса?
Для самого индекса внешний ключ не нужен. Но найденные фрагменты поступают MCP-клиенту; передачу этих фрагментов модели определяют настройки клиента.
Как выбрать Codex?
Используйте `tokensave install --agent codex`.
Как обновить индекс вручную?
Командой `tokensave sync` в проекте.
Можно ли сократить сборку?
Да. Полная Cargo-сборка включает все поддерживаемые языки. Варианты `lite` и `medium` и их точные команды приведены в [вариантах установки](https://github.com/aovestdipaperino/tokensave#installation); выберите набор под языки проекта.
Как отключить отправку счетчика?
Выполните `tokensave disable-upload-counter`. Это отключит отправку счетчика, но проверка версии и чтение общего счетчика останутся сетевыми запросами.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер, который индексирует код через tree-sitter и отдает агенту отдельные функции и классы вместо целых файлов
MCP-сервер, который один раз строит граф кода проекта и отдает агенту готовые ответы вместо повторного перечитывания файлов
Локальный MCP-сервер с графом вызовов и поиском символов: агент видит структуру кода и последствия правки заранее.
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально
MCP-сервер индексирует локальный репозиторий через tree-sitter и дает агенту поиск по коду, список файлов и сводку по структуре файла
Коротко о README
Варианты `lite`, `medium` и `full` различаются набором языков и размером бинарника. При выборе сборки сопоставьте поддерживаемые языки с файлами своего проекта.