Madar — MCP-сервер для Claude Code: граф репозитория перед поиском
Строит локальный граф TypeScript- или Node.js-проекта и отдаёт агенту компактный набор контекста: файлы, символы, маршруты. Чтобы тот не перечитывал репозиторий с нуля.
claude mcp add madar -- npx -y @lubab/madarЧто делает Madar
Madar индексирует исходники: файлы, символы, импорты, вызовы, маршруты, обработчики и метаданные фреймворка. На вопрос агента он возвращает не весь проект, а небольшую подборку под задачу. В ответе есть признаки свежести графа, покрытие и пометка, нужна ли точечная проверка в коде.
Сборка графа идёт на вашей машине, исходники никуда не отправляются. Профили MCP следят за рабочей областью и обновляют граф после правок. Установка простая: примеры выглядят как madar claude install, madar codex install, madar cursor install.
Нужен Node.js 20 или новее. При статическом анализе не видно живого поведения в рантайме, и на коде с динамическими конструкциями, которых нет в графе, подсказки будут беднее. Если граф устарел или часть файлов не проиндексировалась, выводы агента опираются на дырявую картину. Это повод запускать проверку состояния, а не доверять первому ответу.
Какие задачи решает
- найти вероятные точки входа в задачу до широкого поиска по файлам
- объяснить, как устроен поток аутентификации в проекте
- разобраться, почему эндпоинт отдаёт 403
- оценить, что сломается при правке сервиса
- собрать контекст для другого агента в виде переносимого файла
Примеры запросов агенту
- Madar, как работает аутентификация в этом проекте?
- Почему этот эндпоинт возвращает 403 — покажи путь по графу.
- Что затронет правка этого сервиса?
Как установить Madar
Командой платформы
claude mcp add madar -- npx -y @lubab/madarКомандой платформы
codex mcp add madar -- npx -y @lubab/madarФайл настроек
{
"mcpServers": {
"madar": {
"command": "npx",
"args": [
"-y",
"@lubab/madar"
]
}
}
}Файл настроек
{
"servers": {
"madar": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@lubab/madar"
]
}
}
}Командой платформы
gemini mcp add madar npx -y @lubab/madarПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Madar
Как установить Madar в Claude Code?
Выполните claude mcp add madar -- npx -y @lubab/madar, затем проверьте состояние через madar doctor и madar status.
Что делает Madar?
Индексирует TypeScript- или Node.js-репозиторий в локальный граф и по вопросу агента отдаёт компактный контекст: файлы, символы, вызовы, маршруты. Заодно сообщает, насколько ответ полон и свеж.
Что нужно установить заранее?
Node.js версии 20 или новее. Сам Madar ставится как npm-пакет @lubab/madar, а подключение к агенту делается командой вида madar claude install.