sqry - Semantic Code Search · verivus-oss — MCP-сервер для Claude Code
MCP-сервер с семантическим поиском по коду на основе AST: находит символы, связи и последствия правок в 37 языках.
claude mcp add --env SQRY_MCP_WORKSPACE_ROOT=<SQRY_MCP_WORKSPACE_ROOT> --transport stdio sqry-mcp -- docker run -i --rm -e SQRY_MCP_WORKSPACE_ROOT ghcr.io/verivus-oss/sqry-mcp:v33.0.1Что делает sqry - Semantic Code Search
sqry-mcp отдаёт инструменты sqry семантического поиска MCP-клиентам. В автономном режиме доступно 39 инструментов, в режиме с демоном — подмножество из 17, которое обслуживает sqryd. Точные схемы и описания лучше смотреть динамически: через tools/list, sqry-mcp --list-tools или ресурс sqry://meta/manifest.
Каталог покрывает поиск символов, навигацию, запросы связей, экспорт графа, анализ влияния, семантический диф, поиск дублей, циклов и неиспользуемого кода, статус воркспейса и распространение контекста. В запросах есть строковые предикаты и структурные JSON-фильтры: например, semantic_search принимает query вида kind:function items:true вместе с filters по языку и видимости. Для list_symbols вместо предиката используется параметр items_only.
Работает через Docker: в командах запуска фигурирует образ ghcr.io/verivus-oss/sqry-mcp:v33.0.1, а корень воркспейса задаётся переменной SQRY_MCP_WORKSPACE_ROOT. Режим с демоном требует, чтобы sqryd был запущен и загружен заранее, поэтому без этого шага флаг --daemon не сработает. Настройка пишется командой sqry mcp setup --tool claude (или codex, gemini), предпросмотр — с --dry-run. Для проектов с несколькими корнями воркспейс описывают файлом .sqry-workspace либо .code-workspace с полем sqry.workspace.
Какие задачи решает
- найти определение функции и все места, где её вызывают
- оценить, что сломается после правки в общем модуле
- выгрузить граф связей между символами проекта
- отловить дубли и циклы в большой кодовой базе
- найти неиспользуемый код перед рефакторингом
Примеры запросов агенту
- Найди через
semantic_searchвсе публичные функции на Rust в этом проекте - Покажи через
list_symbolsтолько определения функций - Прогони анализ влияния по изменённому модулю и скажи, что затронуто
Как установить sqry - Semantic Code Search
Командой платформы
claude mcp add --env SQRY_MCP_WORKSPACE_ROOT=<SQRY_MCP_WORKSPACE_ROOT> --transport stdio sqry-mcp -- docker run -i --rm -e SQRY_MCP_WORKSPACE_ROOT ghcr.io/verivus-oss/sqry-mcp:v33.0.1Вместо <…> подставьте свои значения
Командой платформы
codex mcp add sqry-mcp --env SQRY_MCP_WORKSPACE_ROOT=<SQRY_MCP_WORKSPACE_ROOT> -- docker run -i --rm -e SQRY_MCP_WORKSPACE_ROOT ghcr.io/verivus-oss/sqry-mcp:v33.0.1Вместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"sqry-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SQRY_MCP_WORKSPACE_ROOT",
"ghcr.io/verivus-oss/sqry-mcp:v33.0.1"
],
"env": {
"SQRY_MCP_WORKSPACE_ROOT": "<SQRY_MCP_WORKSPACE_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"sqry-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SQRY_MCP_WORKSPACE_ROOT",
"ghcr.io/verivus-oss/sqry-mcp:v33.0.1"
],
"env": {
"SQRY_MCP_WORKSPACE_ROOT": "<SQRY_MCP_WORKSPACE_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SQRY_MCP_WORKSPACE_ROOT=<SQRY_MCP_WORKSPACE_ROOT> sqry-mcp docker run -i --rm -e SQRY_MCP_WORKSPACE_ROOT ghcr.io/verivus-oss/sqry-mcp:v33.0.1Вместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о sqry - Semantic Code Search
Как установить sqry - Semantic Code Search в Claude Code?
Выполните `claude mcp add --env SQRY_MCP_WORKSPACE_ROOT=<SQRY_MCP_WORKSPACE_ROOT> --transport stdio sqry-mcp -- docker run -i --rm -e SQRY_MCP_WORKSPACE_ROOT ghcr.io/verivus-oss/sqry-mcp:v33.0.1`, подставив свой путь к корню воркспейса.
Что делает sqry - Semantic Code Search?
Даёт MCP-клиенту инструменты семантического поиска по коду на основе AST: поиск символов, навигацию, запросы связей, анализ влияния и поиск дублей с циклами. В автономном режиме доступно 39 инструментов.
Чем отличаются автономный режим и режим с демоном?
Автономный режим (--no-daemon) открывает 39 инструментов, а режим с демоном — подмножество из 17, которое обслуживает sqryd. Перед запуском с --daemon демон нужно стартовать и загрузить.
Похожие MCP-серверы
Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →Сначала — sqry - Semantic Code Search от других авторов.