DocuMCP
🤖 MCP-сервер для интеллектуальной генерации документации кода с возможностями RAG
DocuMCP позволяет Claude генерировать, искать и управлять документацией для вашей кодовой базы с помощью векторных вложений и семантического поиска. Он предоставляет инструменты для создания руководств пользователя, технической документации, пояснений кода и архитектурных диаграмм.
✨ Особенности
📚 Создавайте и обновляйте документацию на основе вашей кодовой базы
🔍 Семантический поиск по коду, документации и диаграммам
📊 Создавайте и объединяйте архитектурные схемы
📝 Создавайте руководства пользователя
💾 Поддержка нескольких векторных баз данных (LanceDB, ChromaDB, Qdrant)
🧠 Гибкие провайдеры встраивания (встроенные или Ollama)
Related MCP server: Claude AI Documentation Assistant
🚀 Быстрый старт
Установка через NPX (рекомендуется)
Самый простой способ использования DocuMCP — настроить Claude Desktop с опубликованным пакетом npm:
Добавьте следующее в конфигурацию Claude Desktop:
MacOS :
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows :
%APPDATA%/Claude/claude_desktop_config.json
Вот и все! Перезапустите Claude Desktop и DocuMCP будет доступен.
Альтернативные методы установки
Использование интерфейса командной строки Smithery
Установите сервер через Smithery CLI:
🚀 Ручной запуск
1. Клонировать и установить
2. Создайте сервер MCP
3. Расширенная конфигурация
Добавьте следующее в конфигурацию Claude Desktop:
MacOS :
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows :
%APPDATA%/Claude/claude_desktop_config.json
4. Запустите необходимые службы (при использовании внешних поставщиков)
Для Кдранта:
Для ChromaDB:
5. Перезагрузите Claude Desktop.
Перезапустите Claude Desktop, чтобы загрузить новую конфигурацию.
🛠️ Варианты конфигурации
Поставщики векторных баз данных
Провайдер | Описание | Конфигурация |
LanceDB | Локальная база данных на основе файлов (по умолчанию) |
|
ChromaDB | Простая векторная база данных с веб-интерфейсом |
|
Квдрант | База данных векторов промышленного уровня |
|
Поставщики встраивания
Провайдер | Описание | Конфигурация |
Встроенный | Использует модель all-MiniLM-L6-v2 (по умолчанию) |
|
Оллама | Используйте любую модель Ollama |
|
🔧 Доступные инструменты
DocuMCP предоставляет Клоду следующие инструменты:
📁 Операции с файлами :
read_file,write_file,create_directory,read_directory🔎 Инструменты поиска :
search_codebase,search_documentation,search_diagram,search_user_guide📚 Документация :
generate_documentation,generate_user_guide,explain_code📊 Диаграммы :
generate_diagram,merge_diagram🗃️ Индексация :
index_file,index_directory🔀 Объединение :
merge_documentation
📋 Требования
Node.js 20.11.24+
Клод Десктоп
(Необязательно) Docker для запуска внешних векторных баз данных
🤝 Вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Сделано с ❤️