Girder — MCP-сервер для Claude Code: что делает и как установить
Сервер строит локальный граф кодовой базы и отдаёт ассистенту только нужные функции или связи вызовов. Это экономит контекстное окно без отправки файлов целиком в облако.
claude mcp add girder -- npx -y girder-mcpЧто делает Girder
Girder анализирует репозиторий и создаёт локальный семантический граф. Вместо чтения файлов целиком агент через инструменты get_source, find_definition и комплексный запрос orient забирает только точечные фрагменты: тело конкретной функции, списки вызывающих и вызываемых методов или тесты. Отдельная утилита test-impact оценивает последствия правок и консервативно отбирает затронутые тесты.
Инструмент работает как единый статический бинарник локально, без создания учётных записей и внешних облачных зависимостей. Для Rust и Python завершён аудит на выборке из 100 мест вызовов в трёх репозиториях. Поддержка TypeScript ещё дорабатывается из-за риска перезаписи узлов графа при одинаковых строках в it() и describe(), а аудит поддержки Go пока не завершён.
В Windows SmartScreen выдаст предупреждение при первом запуске инсталлятора, поскольку исполняемый файл пока не подписан цифровым сертификатом.
Какие задачи решает
- получить тело конкретной функции без загрузки окружающего файла
- проследить вызывающие и вызываемые методы через семантический граф
- сократить объём контекста при поиске определений и зависимостей
- отобрать потенциально затронутые тесты после внесения правок
Примеры запросов агенту
- Покажи код функции
format_greetingи список её вызовов без чтения всего файла. - Вызови
orientдля узлаcrate::greeter::shout_greeting, чтобы получить его окружение и тесты. - Запусти
test-impact, чтобы проверить, какие тесты затронули последние изменения.
Как установить Girder
Командой платформы
claude mcp add girder -- npx -y girder-mcpКомандой платформы
codex mcp add girder -- npx -y girder-mcpФайл настроек
{
"mcpServers": {
"girder": {
"command": "npx",
"args": [
"-y",
"girder-mcp"
]
}
}
}Файл настроек
{
"servers": {
"girder": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"girder-mcp"
]
}
}
}Командой платформы
gemini mcp add girder npx -y girder-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Girder
Как установить Girder в Claude Code?
Выполните в терминале команду claude mcp add girder -- npx -y girder-mcp. Для автоматического обнаружения и настройки нескольких сред можно использовать npx -y girder-mcp setup.
Зачем нужен Girder?
Он заменяет чтение исходников целиком выдачей конкретных функций и дерева вызовов. Это уменьшает расход контекстного окна агента.
Какие языки поддерживает Girder?
Аудит вызовов завершён для Rust и Python. Анализ TypeScript ещё находится в работе из-за коллизий одинаковых имён тестов, а аудит Go пока не завершён.