Docs MCP Server

Grounded Docs MCP Server

Локальный MCP-сервер: индексирует документацию из сайтов, GitHub, npm, PyPI и файлов и дает агенту поиск по нужной версии

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Запускает локальный сервер и скрапит указанные внешние сайты
  • Индексирует локальные папки и файлы, а с ключом провайдера отправляет текст на эмбеддинги наружу
Все причины и проверки

arabold/docs-mcp-server

Установка

В терминале, через 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

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "docs-mcp-server": {
      "command": "npx",
      "args": [
        "@arabold/docs-mcp-server@latest"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

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.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит 9699882.

Текст для агента

Добавь 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, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIDocs MCP Server

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.