docs.pmnd.rs
MCP-server
Browse these docs from your MCP-compatible client, e.g. claude-code :
/plugin marketplace add pmndrs/claude-code-plugin
/plugin install pmndrs@pmndrs
Other clients

Without the plugin, from your terminal:

claude mcp add --transport http pmndrs https://docs.pmnd.rs/api/mcp

Each lib also exposes its llms.txt / llms-full.txt

React Three Fiber

MCP
React-three-fiber is a React renderer for three.js

React Spring

Bring your components to life with simple spring animation primitives for React

Drei

MCP
Drei is a growing collection of useful helpers and abstractions for react-three-fiber

Zustand

MCP
Zustand is a small, fast and scalable bearbones state-management solution, it has a comfy api based on hooks

Jotai

Jotai is a primitive and flexible state management library for React

Valtio

Valtio makes proxy-state simple for React and Vanilla

A11y

MCP
@react-three/a11y brings accessibility to webGL with easy-to-use react-three-fiber components

React Postprocessing

MCP
React Postprocessing is a postprocessing wrapper for @react-three/fiber

uikit

uikit brings user interfaces to @react-three/fiber

xr

VR/AR for @react-three/fiber

Docs

MCP
Documentation generator for `pmndrs/*`

prai

JS Framework for building step-by-step LLM instructions`

viverse

Toolkit for building Three.js and React Three Fiber Apps for VIVERSE and beyond.

leva

React-first components GUI

React Three Jolt

MCP
Jolt physics in React

Sky

MCP
Full WebGPU sky system based on the Unreal Engine sky by Sébastien Hillaire

timeline

Write composable 3D behaviors like a story.

Denoiser

MCP
Native level ML denoising on the web: Intel Open Image Denoiser ported to ONNX

design-system

MCP
The shared pmndrs colour layer (Material Design 3) and the poimandres shadcn preset