К основному содержанию
MCP-сервер CX Codex

socraticode — MCP-сервер для Claude Code: что делает и как установить

Индексирует кодовую базу, строит графы зависимостей и запускает гибридный поиск по коду через Qdrant.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add socraticode -e OPENAI_API_KEY=<OPENAI_API_KEY> -e GOOGLE_API_KEY=<GOOGLE_API_KEY> -e OLLAMA_API_KEY=<OLLAMA_API_KEY> -e LMSTUDIO_API_KEY=<LMSTUDIO_API_KEY> -e LITELLM_API_KEY=<LITELLM_API_KEY> -e QDRANT_API_KEY=<QDRANT_API_KEY> -- npx -y socraticode
Открыть на GitHub

Что делает socraticode

Инструмент индексирует локальные репозитории и передаёт контекст кодовой базы в ИИ-ассистент. Внутри работают гибридный поиск через объединение BM25 и векторных эмбеддингов по алгоритму RRF, разбиение кода с учётом синтаксического дерева AST и анализ связей между символами для 18 языков программирования.

Локальный запуск опирается на Docker и векторную базу Qdrant, поэтому данные остаются на рабочей машине. При необходимости подключаются внешние провайдеры эмбеддингов: OpenAI, Google Gemini или локальный Ollama. Без запущенного Docker или настроенного внешнего сервиса сервер работать не сможет.

Встроенный наблюдатель отслеживает правки в файлах и обновляет индекс прямо во время работы. Индексация сохраняет контрольные точки при сбоях и поддерживает параллельную работу нескольких агентов на одной кодовой базе.

Какие задачи решает

  • найти нужные фрагменты через гибридный семантический и текстовый поиск
  • оценить радиус влияния правок функции перед рефакторингом
  • построить граф зависимостей и выявить циклические вызовы
  • проиндексировать конфигурации инфраструктуры, схемы баз данных и документацию API

Примеры запросов агенту

  • Найди все обработчики авторизации и покажи их связи с базой данных
  • Оцени радиус влияния изменений функции calculateBilling перед рефакторингом
  • Покажи циклические зависимости между модулями проекта

Как установить socraticode

Командой платформы

claude mcp add socraticode -e OPENAI_API_KEY=<OPENAI_API_KEY> -e GOOGLE_API_KEY=<GOOGLE_API_KEY> -e OLLAMA_API_KEY=<OLLAMA_API_KEY> -e LMSTUDIO_API_KEY=<LMSTUDIO_API_KEY> -e LITELLM_API_KEY=<LITELLM_API_KEY> -e QDRANT_API_KEY=<QDRANT_API_KEY> -- npx -y socraticode

Вместо <…> подставьте свои значения. Ещё 12 переменных окружения — в README сервера

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Из того же набора2

Похожие

qdrant-performance-optimization qdrant Скилл-навигатор по настройке Qdrant: разводит задачи по скорости поиска, индексации и памяти и открывает нужный под-скилл. CX Codex +1 1 700установок ctx-index mksglu Скилл индексирует файлы проекта в локальную базу FTS5 для context-mode. Это избавляет ассистента от повторного чтения сырых файлов при поиске фрагментов. CX Codex +1 1 100установок qdrant-advisor qdrant Подтягивает официальные инструкции из skills.qdrant.tech для решения сбоев кластера, утечек памяти и замедления индексов Qdrant. CX Codex +1 682установок qdrant-search-quality официальный github Помогает выяснить, почему поиск в Qdrant выдаёт нерелевантные результаты, и выбрать способ улучшить выдачу. Пригодится после смены модели или роста данных. 61установок ast-grep-outline ast-grep Строит компактную карту структуры кода и файлов через ast-grep без чтения всего исходника. Помогает экономить контекст при разборе незнакомых репозиториев. CX Codex +1 2 400установок gitnexus-guide abhigyanpatwari Справочный скилл по инструментам и схеме графа GitNexus. Помогает агенту выбирать команды для анализа кода, поиска путей и проверки влияния правок. CX Codex +1 809установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о socraticode

Как установить socraticode в Claude Code?

Выполните команду `claude mcp add --env EMBEDDING_PROVIDER=<EMBEDDING_PROVIDER> --env OPENAI_API_KEY=<OPENAI_API_KEY> --env GOOGLE_API_KEY=<GOOGLE_API_KEY> --env OLLAMA_URL=<OLLAMA_URL> --env EMBEDDING_MODEL=<EMBEDDING_MODEL> --transport stdio socraticode -- npx -y socraticode`.

Что делает MCP-сервер socraticode?

Он индексирует репозиторий, выполняет поиск по коду и строит граф вызовов между компонентами проекта.

Что нужно для локальной работы сервера?

Требуется среда Node.js версии 18.17 или выше и запущенный Docker для локального контейнера Qdrant.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой