Docs MCP Server
Grounded Docs MCP Server
Локальный MCP-сервер: индексирует документацию из сайтов, GitHub, npm, PyPI и файлов и дает агенту поиск по нужной версии
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает локальный сервер и скрапит указанные внешние сайты
- Индексирует локальные папки и файлы, а с ключом провайдера отправляет текст на эмбеддинги наружу
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/grounded-docs-mcp-serverОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале
claude mcp add --transport stdio docs-mcp-server -- npx @arabold/docs-mcp-server@latestИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"docs-mcp-server": {
"command": "npx",
"args": [
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"docs-mcp-server": {
"command": "npx",
"args": [
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"docs-mcp-server","type":"stdio","command":"npx","args":["@arabold/docs-mcp-server@latest"]}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"docs-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Выполните в терминале
codex mcp add docs-mcp-server -- npx @arabold/docs-mcp-server@latestИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.docs-mcp-server]
command = "npx"
args = ["@arabold/docs-mcp-server@latest"]Если файл уже есть, допишите блок в конец.
Выполните в терминале
gemini mcp add -s user docs-mcp-server npx @arabold/docs-mcp-server@latestИли добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"docs-mcp-server": {
"command": "npx",
"args": [
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"docs-mcp-server": {
"command": "npx",
"args": [
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"docs-mcp-server": {
"command": "npx",
"args": [
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"docs-mcp-server": {
"command": "npx",
"args": [
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"docs-mcp-server": {
"type": "local",
"command": [
"npx",
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"docs-mcp-server": {
"command": "npx",
"args": [
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"docs-mcp-server": {
"command": "npx",
"args": [
"@arabold/docs-mcp-server@latest"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Добавь MCP-сервер docs-mcp-server: в embedded-режиме через npx @arabold/docs-mcp-server@latest, либо запусти сервер и подключись по адресу http://localhost:6280/mcp. Индексируй источники командой npx @arabold/docs-mcp-server@latest scrape <name> <url>.
Другие способы из описания автора
{
"mcpServers": {
"docs-mcp-server": {
"command": "npx",
"args": ["@arabold/docs-mcp-server@latest"]
}
}
}Embedded-режим: сервер запускается прямо в клиенте, веб-интерфейс при этом недоступен. Для семантического поиска добавьте env с OPENAI_API_KEY.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер собирает документацию из внешних источников и локальных файлов в собственный индекс на вашей машине, а затем отдает агенту поиск по нему через MCP. Источниками могут быть сайты, репозитории GitHub, пакеты npm и PyPI, локальные папки и zip-архивы, при этом читаются HTML, Markdown, PDF, документы офисных форматов, EPUB, ноутбуки Jupyter и исходный код многих языков. Запрос можно нацелить на конкретную версию библиотеки, чтобы ответы опирались на реальную документацию, а не на память модели. Есть веб-интерфейс на порту 6280 для добавления и управления источниками и CLI для индексации и поиска из скриптов. Опциональная embedding-модель включает семантический поиск.
Для кого. Для разработчиков, которым нужно, чтобы AI-ассистент отвечал по актуальной документации их библиотек и версий.
Подходит, если
- Агент выдает устаревшие или выдуманные API и нужен ответ по реальной документации
- Нужно проиндексировать документацию конкретной версии библиотеки и искать по ней
- Нужен локальный индекс документации без отправки кода во внешний сервис
Не подходит, если
- Достаточно разового поиска в браузере без установки сервера
- Нет возможности держать локальный индекс или запускать Node.js либо Docker
Пример запроса к агенту
Проиндексируй документацию React с react.dev и найди, как правильно чистить эффект в useEffectОграничения
Индекс и сервер работают локально: их нужно запускать и обслуживать самому. Для запуска через npx нужен Node.js 22 или новее, как альтернатива есть образ Docker. Без embedding-модели поиск остается лексическим; семантический требует ключа OpenAI или другого провайдера, либо локальной модели через Ollama. Отправка текста в OpenAI для эмбеддингов идет во внешний сервис, доступный из России не без ограничений.
Как отключить. Остановите процесс сервера или контейнер Docker и уберите запись docs-mcp-server из конфигурации MCP вашего клиента. Локальную базу индекса можно удалить вручную.
MCP
- Транспорт
- stdio, http, sse
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| OPENAI_API_KEY секрет | Ключ OpenAI для семантического поиска через эмбеддинги. Опционален, поддерживаются и другие провайдеры и локальные модели через Ollama. |
Проверка безопасности
- Запускает локальный сервер и скрапит указанные внешние сайты
- Индексирует локальные папки и файлы, а с ключом провайдера отправляет текст на эмбеддинги наружу
Коротко о README
README описывает сервер как открытую альтернативу Context7, Nia и Ref.Tools, которая борется с устаревшими ответами и выдумками AI, давая индекс актуальной документации. Он тянет документы с сайтов, GitHub, npm, PyPI и локальных файлов и поддерживает множество форматов, от PDF и офисных документов до исходного кода. Для агентов и скриптов проще всего CLI: команды scrape, search и fetch-url. Для постоянного подключения запускается сервер с веб-интерфейсом на порту 6280, к нему подключаются Claude, Cline, Copilot, Gemini CLI и другие MCP-клиенты по stdio, http или sse. Embedding-модель опциональна и улучшает качество поиска. Лицензия MIT.
Частые вопросы
Обязателен ключ OpenAI?
Нет. Без embedding-модели работает лексический поиск. Для семантического можно подключить OpenAI, другого провайдера или локальную модель через Ollama.
Код и данные уходят наружу?
Сам сервер и индекс работают на вашей машине. Наружу идет только скрапинг указанных источников и, если включено, отправка текста в выбранного провайдера эмбеддингов.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything