dekko — MCP-сервер для Claude Code: что делает и как установить
Строит офлайн-карту проекта и граф вызовов через tree-sitter, помогая ИИ-агентам искать связи в коде без лишнего расхода токенов.
claude mcp add dekko -- uvx dekkoЧто делает dekko
dekko индексирует кодовую базу с помощью tree-sitter без обращения к языковым моделям. Сервер формирует человекочитаемый файл .dekko/MAP.md со структурой папок, ключевыми точками входа и сигнатурами методов, а также сохраняет граф связей в .dekko/map.json. Вместо чтения файлов целиком или поиска через grep агент запрашивает конкретные сведения о вызывающих функциях и структуре символов.
По замерам автора, структурированные запросы к карте сокращают расход токенов в десятки раз при исследовании архитектуры и отслеживании цепочек вызовов. Для изолированных файлов выигрыш минимален, а проектам на языках за пределами базового набора вроде Python, Rust, Go, Java и JS/TS потребуется установка расширения dekko[all].
Какие задачи решает
- построить офлайн-карту архитектуры репозитория с помощью tree-sitter
- найти вызывающие функции и методы без чтения полных файлов
- сократить расход контекстного окна при первичном изучении проекта
- получить компактную сводку каталогов, хотспотов и точек входа
Примеры запросов агенту
- Собери сводку по проекту через dekko и покажи точки входа
- Найди через dekko все функции, которые вызывают parse_config
- Покажи сигнатуры методов и окружение для файла parser.py без чтения всего файла
Как установить dekko
Командой платформы
claude mcp add dekko -- uvx dekkouvx запускает команду с именем пакета; если в README она другая — uvx --from dekko <команда>
Командой платформы
codex mcp add dekko -- uvx dekkouvx запускает команду с именем пакета; если в README она другая — uvx --from dekko <команда>
Файл настроек
{
"mcpServers": {
"dekko": {
"command": "uvx",
"args": [
"dekko"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from dekko <команда>
Файл настроек
{
"servers": {
"dekko": {
"type": "stdio",
"command": "uvx",
"args": [
"dekko"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from dekko <команда>
Командой платформы
gemini mcp add dekko uvx dekkouvx запускает команду с именем пакета; если в README она другая — uvx --from dekko <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о dekko
Как установить dekko в Claude Code?
Выполните в терминале команду claude mcp add dekko -- uvx dekko.
Какие файлы создаёт dekko при анализе?
В каталоге .dekko/ появляются два файла: .dekko/MAP.md с архитектурной схемой и графом вызовов, а также машиночитаемый .dekko/map.json.
Какие языки программирования поддерживаются по умолчанию?
Базовая версия разбирает Python, C, C++, JavaScript, TypeScript, Go, Java, Kotlin и Rust. Для поддержки ещё 43 языков требуется пакет dekko[all].