jCodemunch MCP — MCP-сервер для Claude Code: что делает и как ставить
Сервер индексирует кодовую базу через tree-sitter и отдаёт агенту конкретные функции и классы вместо целых файлов. Это бережёт контекстное окно при навигации по репозиторию.
claude mcp add jcodemunch-mcp -- uvx jcodemunch-mcpЧто делает jCodemunch MCP
Вместо построчного сканирования файлов поисковыми утилитами jCodemunch MCP строит локальный синтаксический индекс с помощью tree-sitter. Инструмент сохраняет сигнатуры, категории символов, квалифицированные имена и точные байтовые смещения. Когда агент запрашивает реализацию, сервер находит её через search_symbols и отдаёт точный фрагмент кода вызовом get_symbol_source.
Помимо выдачи кода сервер выполняет структурный анализ проекта. Доступны расчёт охвата правок через get_blast_radius, поиск импортирующих модулей через find_importers и поиск неиспользуемого кода. Для запуска процесса требуется окружение с утилитой uvx. Сервер бесплатен исключительно для личных задач, а коммерческое использование требует покупки отдельной лицензии у автора.
Какие задачи решает
- получать код функций и классов без чтения файлов целиком
- оценивать последствия правок по кодовой базе через
get_blast_radius - находить зависимые модули с помощью
find_importers - сокращать расход токенов контекста при изучении репозитория
Примеры запросов агенту
- Найди реализацию функции handle_request через jcodemunch и покажи её код
- Проверь радиус влияния изменений метода validate_token через команду get_blast_radius
- Найди все файлы, которые импортируют AuthService, с помощью find_importers
Как установить jCodemunch MCP
Командой платформы
claude mcp add jcodemunch-mcp -- uvx jcodemunch-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from jcodemunch-mcp <команда>
Командой платформы
codex mcp add jcodemunch-mcp -- uvx jcodemunch-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from jcodemunch-mcp <команда>
Файл настроек
{
"mcpServers": {
"jcodemunch-mcp": {
"command": "uvx",
"args": [
"jcodemunch-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from jcodemunch-mcp <команда>
Файл настроек
{
"servers": {
"jcodemunch-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"jcodemunch-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from jcodemunch-mcp <команда>
Командой платформы
gemini mcp add jcodemunch-mcp uvx jcodemunch-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from jcodemunch-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о jCodemunch MCP
Как установить jCodemunch MCP в Claude Code?
Выполните в терминале команду claude mcp add jcodemunch-mcp -- uvx jcodemunch-mcp. Для её работы в системе должен присутствовать инструмент uvx.
Что делает jCodemunch MCP?
Сервер разбирает код с помощью синтаксических деревьев tree-sitter и предоставляет агенту доступ к точным символам. Это исключает передачу лишних файлов в контекст модели.
Разрешено ли использовать сервер бесплатно в коммерческих проектах?
Нет, автор предоставляет бесплатный доступ только для личных проектов. Для коммерческой работы и извлечения прибыли необходимо приобрести лицензию.