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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте