Integrations
Supports .gitignore files when scanning directories to automatically filter out files that are excluded from version control.
TokenScope
Проводник каталогов с поддержкой токенов для больших языковых моделей (LLM).
Сервер протокола контекста модели (MCP) , который помогает магистрам уровня магистра эффективно исследовать и понимать кодовые базы и структуры каталогов.
Обзор
TokenScope обеспечивает интеллектуальный анализ структуры каталогов и токен-ориентированное исследование содержимого файлов, разработанное для LLM, таких как Клод. Он помогает LLM понимать кодовые базы с помощью:
- Изучение структур каталогов с помощью токен-ориентированного суммирования
- Просмотр содержимого файла с учетом ограничений токенов
- Формирование комплексных отчетов по каталогам
Основные характеристики
Исследование каталога с использованием токенов
- Автоматическое суммирование для больших каталогов с одновременным отображением небольших каталогов в полном объеме
- Соблюдение ограничений токенов для максимизации полезной информации в рамках ограничений
- Встроенная безопасность с проверкой базового пути
- Умная фильтрация с шаблонами по умолчанию и поддержкой .gitignore
- Точная статистика каталогов даже для самых крупных каталогов
Простые, интуитивно понятные инструменты
TokenScope предоставляет всего три основных инструмента:
explore_directory
— сканирование и понимание структур каталоговview_content
— доступ к содержимому файла с использованием токеновgenerate_report
- Создание подробных отчетов (с возможностью сохранения в файл)
Установка
Предпосылки
- Python 3.10 или выше
- uv (рекомендуется для управления зависимостями)
Установка (PyPI)
Это рекомендуемый метод для большинства пользователей, которые просто хотят использовать TokenScope:
Запуск TokenScope
Аргумент --base-path
является обязательным по соображениям безопасности. Он ограничивает все файловые операции указанным каталогом.
Настройка в Claude Desktop
- Найдите файл конфигурации Claude Desktop (обычно
~/.config/claude/config.json
) - Добавьте TokenScope в раздел
mcpServers
:
- Замените
/your/secure/base/path
на каталог, операции в котором вы хотите ограничить. - Сохраните файл конфигурации и перезапустите Claude Desktop.
Использование
Запуск сервера TokenScope
Аргумент --base-path
необходим для безопасности (он ограничивает файловые операции указанным каталогом):
Тестирование инструментов напрямую
TokenScope включает тестовый режим для непосредственного тестирования инструментов:
Примеры подсказок
Вот несколько примеров использования TokenScope с Клодом:
Точная статистика каталога
TokenScope теперь предоставляет два уровня информации о каталогах:
- Статистика быстрого сканирования : информация о файлах и каталогах, отображаемых в древовидной структуре.
- Полная статистика каталога : полный подсчет ВСЕХ файлов и каталогов, даже в очень больших репозиториях.
Этот двойной подход гарантирует, что даже для огромных каталогов (с тысячами или миллионами файлов) вы получите точную информацию об общем количестве файлов, каталогов и использовании диска. Это особенно ценно при работе с большими кодовыми базами, где полный список каталогов превысит ограничения токенов.
Пример вывода
Умная фильтрация с игнорированием шаблонов
TokenScope автоматически отфильтровывает общие каталоги и файлы, которые обычно не способствуют пониманию кодовой базы:
- Игнорируемые по умолчанию шаблоны :
.git/
,.venv/
,venv/
,__pycache__/
,node_modules/
,build/
,dist/
и т. д. - Пользовательские шаблоны игнорирования : вы можете указать дополнительные шаблоны для игнорирования с помощью параметра
ignore_patterns
- Поддержка .gitignore : TokenScope может автоматически учитывать файлы .gitignore в сканируемых каталогах.
Эта функция помогает предотвратить трату токенов на ненужные файлы и каталоги, такие как:
- Каталоги зависимостей (например,
node_modules
, виртуальные среды) - Создание артефактов и кэширование каталогов
- Метаданные контроля версий
- Файлы конфигурации IDE
Использование шаблонов игнорирования в тестовом режиме CLI
Функции безопасности
TokenScope включает в себя важные функции безопасности:
- Все файловые операции проверяются, чтобы убедиться, что они находятся в указанном базовом каталоге.
- Попытки доступа к файлам за пределами базового пути отклоняются.
- Базовый путь задается один раз при запуске сервера и не может быть изменен без перезапуска.
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
Благодарности
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Сервер протокола контекста модели, который позволяет LLM-мастерам исследовать каталоги и анализировать файлы с использованием токенов, помогая им понимать кодовые базы с помощью интеллектуального сканирования и создания отчетов.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.Last updated -458JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that extracts and analyzes Python code structures, focusing on import/export relationships between files to help LLMs understand code context.Last updated -4PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to extract and use content from unstructured documents across a wide variety of file formats.Last updated -2Python
- -securityAlicense-qualityA Model Context Protocol server that provides secure and intelligent interaction with files and filesystems, offering smart context management and token-efficient operations for working with large files and complex directory structures.Last updated -5PythonMIT License