Octocode — MCP-сервер для Claude Code: что делает и как установить
Индексирует кодовую базу через синтаксические деревья и семантический поиск, помогая ИИ находить вызовы функций и зависимости файлов.
claude mcp add octocode -- npx -y @muvon/octocodeЧто делает Octocode
Сервер написан на Rust. Он разбирает структуру проекта с помощью синтаксических деревьев tree-sitter. Вместо обычного текстового поиска сервис связывает сущности напрямую: отслеживает импорты, вызовы функций и реализацию интерфейсов. Клиентам доступны инструменты semantic_search, graphrag, structural_search и view_signatures.
Для базовой навигации по коду серверу не нужны сторонние ключи API или предварительно построенный индекс. Граф собирается на лету. Полнотекстовый поиск BM25 комбинируется с векторным ранжированием, поэтому точные имена переменных не теряются. Для расширенных описаний доступен режим GraphRAG.
Какие задачи решает
- найти все места вызова функции по всему репозиторию
- отследить импорты и зависимости конкретного файла
- просмотреть сигнатуры методов без чтения всего файла
- найти нужные участки кода по смыслу задачи через гибридный поиск
Примеры запросов агенту
- Покажи, в каких модулях вызывается функция
process_payment - Какие файлы зависят от модуля аутентификации и что они импортируют?
- Найди через семантический поиск логику проверки JWT-токенов
Как установить Octocode
Командой платформы
claude mcp add octocode -- npx -y @muvon/octocodeКомандой платформы
codex mcp add octocode -- npx -y @muvon/octocodeФайл настроек
{
"mcpServers": {
"octocode": {
"command": "npx",
"args": [
"-y",
"@muvon/octocode"
]
}
}
}Файл настроек
{
"servers": {
"octocode": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@muvon/octocode"
]
}
}
}Командой платформы
gemini mcp add octocode npx -y @muvon/octocodeПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Octocode
Как установить Octocode в Claude Code?
Выполните в терминале команду claude mcp add octocode -- npx -y @muvon/octocode. После этого сервер станет доступен клиенту автоматически.
Что делает MCP-сервер Octocode?
Он строит граф связей кода через tree-sitter и выполняет гибридный поиск. Это позволяет ассистенту переходить к определениям, искать вызовы и проверять сигнатуры без чтения файлов целиком.
Нужен ли ключ API для построения графа в Octocode?
Нет, базовый инструмент graphrag работает локально без внешних языковых моделей и эмбеддингов. Модели требуются только при включении постоянного индекса для генерации текстовых описаний.