Docs MCP Server: сервер документации для AI-помощников с актуальной информацией
Docs MCP Server — это сервер документации с открытым исходным кодом, который обеспечивает актуальную информацию для AI-помощников. Он помогает избежать "галлюцинаций" и устаревшей информации, предоставляя личный индекс документации, который всегда в актуальном состоянии.
Проект отличается от альтернатив, таких как Context7 и Nia, тем, что он загружает документацию именно той версии, которую ты используешь, из различных источников — официальных сайтов, GitHub, npm, PyPI или даже локальных файлов. Это делает его полезным для разработчиков, работающих с несколькими библиотеками и проектами, нуждающимися в точной информации. С Docs MCP Server ты не просто получаешь документацию, а работаешь с ней локально, что повышает безопасность и приватность.
Сервер написан на Python и работает на твоем компьютере, поддерживая множество форматов, включая HTML, Markdown, PDF и более 90 языков программирования. Обрати внимание, что это всё ещё экспериментальный проект и может потребовать дополнительной настройки.
Проект **Docs MCP Server** от команды arabold — это решение проблемы «галлюцинаций» ИИ и устаревшей информации, предоставляющее актуальную документацию для твоего программного ассистента на основе ИИ. Он позволяет загружать официальные документы с различных источников, включая веб-сайты, GitHub, npm, PyPI и локальные файлы, что даёт возможность вашему ИИ запрашивать точную версию документации, соответствующую используемой библиотеке.
Основные возможности
- ✅ **Актуальная информация:** Документация загружается непосредственно из официальных источников по запросу.
- 🎯 **Специфические версии:** Запросы направлены на конкретные версии библиотек в твоем проекте.
- 💡 **Снижает галлюцинации:** Привязывает большие языковые модели (LLM) к реальной документации.
- 🔒 **Приватность и локальность:** Работает полностью на твоём оборудовании; код никогда не покидает твою сеть.
- 🧩 **Широкая совместимость:** Совместим с любыми клиентами, поддерживающими MCP (Claude, Cline и др.).
- 📁 **Поддержка множества источников:** Индексирует веб-сайты, репозитории на GitHub, локальные папки и ZIP-архивы.
- 📄 **Широкий формат файлов:** Обрабатывает HTML, Markdown, PDF, документы Office и более 90 языков программирования.
Как установить и запустить
Для установки **Docs MCP Server** требуется Node.js версии 22 или выше. Быстрый старт включает следующие шаги:
npx @arabold/docs-mcp-server@latest scrape react https://react.dev/reference/react
Для обновления существующих версий документации можно воспользоваться опцией `--replace` или командой refresh:
npx @arabold/docs-mcp-server@latest scrape react https://react.dev/reference/react --replace
Для запуска сервера, если ты хочешь использовать его в качестве конечной точки MCP для клиентов, выполни:
npx @arabold/docs-mcp-server@latest
После этого открой веб-интерфейс по адресу http://localhost:6280 для добавления документации.
Использование Docker
Проект можно также запустить с помощью Docker. Пример команды для запуска:
docker run --rm -v docs-mcp-data:/data -v docs-mcp-config:/config -p 6280:6280 ghcr.io/arabold/docs-mcp-server:latest --protocol http --host 0.0.0.0 --port 6280
Ограничения и функциональные особенности
Если версия документации уже существует, запрос на её перезапись не будет выполнен. Чтобы перезаписать, необходимо использовать ключ `--replace` или вызвать обновление:
npx @arabold/docs-mcp-server@latest scrape react https://react.dev/reference/react --replace
Проект также поддерживает различные форматы файлов, включая документацию, архивы, веб-страницы, исходный код и конфигурационные файлы. Полный список поддерживаемых форматов можно найти в документации.
Документация и поддержка
Для более подробного ознакомления с установкой, конфигурацией, а также интеграцией с клиентами, обращайся к разделам в документации, которые охватывают все необходимые аспекты работы с проектом. Поскольку проект является open-source, ты можешь внести свой вклад, следуя инструкциям в файле CONTRIBUTING.md.
Открыть на GitHub: arabold/docs-mcp-server →
RepoRadar