pmndrs docs — документация react-three-fiber по MCP
pmndrs docs
Удаленный MCP-сервер без ключа отдает агенту документацию и примеры react-three-fiber, drei, zustand и jotai по страницам
- 120 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Сервер отдает агенту публичную документацию и примеры на чтение, учетных данных не запрашивает
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/pmndrs-docsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Сервер отдает агенту публичную документацию и примеры на чтение, учетных данных не запрашивает
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
pmndrs docs — генератор документации из MDX, на котором собран сайт docs.pmnd.rs. Тот же сайт отдает агентам свое содержимое по MCP: один адрес `https://docs.pmnd.rs/api/mcp` по транспорту Streamable HTTP обслуживает все библиотеки экосистемы pmndrs. Файл `llms-full.txt` слишком велик, чтобы вставлять его целиком. Поэтому агент сначала читает индекс библиотеки, ресурс `docs://{lib}/index`, где по строке на страницу, а потом запрашивает одну нужную страницу инструментом `get_page_content` с параметрами `lib` и `path`. Ресурс `docs://pmndrs/manifest` перечисляет обслуживаемые библиотеки. Отдельно сервер отдает галерею примеров: ресурс `examples://index` и инструмент `get_example`, который возвращает исходный код примера, адрес живой версии, авторство ресурсов и версии зависимостей. Библиотеки, публикующие `llms-full.txt`, подключаются заявкой в репозиторий.
Для кого. Разработчикам на react-three-fiber, drei, zustand и jotai, которые спрашивают агента про API и просят собрать сцену по готовым примерам.
Подходит, если
- Агент придумывает несуществующие пропсы drei, и нужно подтянуть настоящую страницу документации
- Требуется узнать, как работает хук zustand, например в TypeScript
- Нужен пример реализации эффекта, скажем каустики или преломления, с исходным кодом
- В Claude Code нужно поставить документацию pmndrs одним плагином
- Автор своей библиотеки хочет, чтобы агенты читали ее документацию по MCP
Не подходит, если
- Нужна документация библиотек вне экосистемы pmndrs: сервер обслуживает только перечисленные в манифесте
- Нужен актуальный сигнатурный справочник к вашей версии: примеры закрепляют собственные версии зависимостей
- Работа идет офлайн или без доступа к сети: сервер удаленный
Пример запроса к агенту
Как в react-three-fiber использовать `instances` из drei? Возьми страницу документации и покажи пример со ссылкой на источник.MCP
- Транспорт
- http
- Авторизация
- не нужна
Ограничения
Сервер обслуживает только библиотеки из манифеста, и каждая попадает туда, если публикует `llms-full.txt` и отмечена флагом в `src/app/page.tsx`. Страницы запрашиваются в момент вызова и обновляются каждые пять минут.
Каждый пример закрепляет собственные версии зависимостей. Для актуальной сигнатуры API автор советует сверяться с документацией, а не с примером. Для вопроса «как устроено» пригоден пример, для вопроса «что принимает API» страница документации.
Сервер удаленный, поэтому без сети агент до него не дойдет. Установка через плагин работает в Claude Code, для других клиентов JSON-конфигурацию берут на главной странице сайта.
Как отключить. Удалите сервер из MCP-клиента или отключите плагин командой `/plugin uninstall pmndrs@pmndrs` в Claude Code. Ключей сервис не выдает.
Частые вопросы
Нужен ли ключ для сервера?
Нет, сервер открытый. В реестре MCP он записан как удаленный сервер с транспортом `streamable-http` без переменных окружения.
Какие библиотеки он обслуживает?
Все библиотеки с флагом MCP на docs.pmnd.rs, среди них react-three-fiber, drei, zustand и jotai. Актуальный список лежит в ресурсе `docs://pmndrs/manifest`.
Как подключить в Claude Code?
Через плагин: `/plugin marketplace add pmndrs/claude-code-plugin`, затем `/plugin install pmndrs@pmndrs`.
Чем это лучше llms.txt?
`llms-full.txt` слишком велик для вставки в контекст. С MCP агент читает индекс и берет только нужную страницу.
Как проверить сервер до подключения?
Запустите `npx -y @modelcontextprotocol/inspector`, добавьте сервер вручную с транспортом `streamable-http` и адресом `https://docs.pmnd.rs/api/mcp` и посмотрите индекс react-three-fiber.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыАгент получает спецификацию MDMA, промпты и проверку, чтобы отвечать формами, таблицами и согласованиями прямо в Markdown
Удаленный MCP-сервер с документацией Farm.js: страницы, разделы, примеры кода и параметры конфигурации для поиска агентом
MCP-сервер @microcharts/mcp: агент подбирает тип из 106 мини-графиков React, берет готовые props и получает SVG с описанием
MCP-сервер Arc UI: агент ищет React-компоненты с анимацией, читает документацию и свойства, получает команду shadcn.
Агент смотрит живую сцену Three.js, примеряет правки материалов и света в браузере и переносит принятые в исходный код.
ReactUse MCP — справочник React-хуков
ReactUse MCP
MCP-сервер ReactUse: агент находит нужный React-хук и читает его описание, пример и таблицу API прямо из библиотеки
Коротко о README
Репозиторий содержит генератор: чтение документации командой `npx @pmndrs/docs`, поиск по страницам и сборку в HTML или статический сайт. Раздел про агентов объясняет публикацию `llms.txt`, MCP-сервер, примеры и порядок подключения новой библиотеки.