devrag — MCP-сервер для Claude Code: поиск по Markdown
Локальный RAG-сервер индексирует Markdown-файлы и находит нужные фрагменты по смысловому запросу. Пригодится, когда агенту нужно искать по документации, не читая файлы целиком.
Открыть на GitHubЧто делает devrag
devrag строит векторный индекс Markdown-документов и открывает поиск через MCP. Агент может искать по смыслу, ограничивать результаты каталогом или шаблоном имени файла, а также индексировать, переиндексировать и удалять документы. Есть отдельный CLI с командами поиска и управления индексом.
Пути задаются в document_patterns, база хранится по пути из db_path. Файлы индексируются при запуске; список найденных документов можно получить через list_documents. Это один бинарный файл, модели загружаются при первом запуске, поэтому для этого шага нужен доступ к сети. Для macOS в комплекте поставки есть libonnxruntime.dylib для ускорения через CoreML: библиотеку нужно держать рядом с бинарным файлом.
Какие задачи решает
- найти в Markdown-документации описание нужного API
- отобрать документы по каталогу или шаблону имени
- добавить Markdown-файл в индекс
- переиндексировать изменённый документ
- удалить устаревший файл из индекса
Примеры запросов агенту
- Найди в документации способ аутентификации через JWT.
- Поищи описание пользовательских эндпоинтов только в
docs/api. - Добавь
./docs/api-spec.mdв индекс.
Как установить devrag
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о devrag
Как установить devrag в Claude Code?
Скачайте бинарный файл для своей системы и распакуйте архив. В macOS/Linux сделайте файл исполняемым и переместите его в /usr/local/bin/; затем добавьте сервер devrag с типом stdio и путём к бинарному файлу в ~/.claude.json или .mcp.json.
Что делает devrag?
Индексирует Markdown-файлы и ищет в них релевантные фрагменты по смыслу. Через MCP также доступны операции с индексом и документами.
Какие файлы индексирует devrag?
Сервер автоматически индексирует Markdown-файлы, указанные в document_patterns. Можно задать каталоги и glob-шаблоны, в том числе для рекурсивного поиска.