# A11y ## Documentation - [Introduction](/introduction): Quick start about how to make your WebGL accessible with @react-three/a11y and react-three-fiber - [User Preferences](/access-user-preferences): Learn how to access user preferences and how to adjust your app using react-three-fiber with @react-three-a11y - [Content](/roles/content): This page will tell you all you need to know about making your content accessible in your react-three-fiber app with @react-three-a11y - [Button](/roles/button): This page will tell you all you need to know about emulating an accessible button in your react-three-fiber app with @react-three-a11y - [ToggleButton](/roles/togglebutton): This page will tell you all you need to know about emulating an accessible togglable button in your react-three-fiber app with @react-three-a11y - [Link](/roles/link): This page will tell you all you need to know about emulating an accessible link in your react-three-fiber app with @react-three-a11y - [How does it work?](/advanced/how-it-works): This is an advanced guide on the inner workings of @react-three/a11y, if you are just getting started, take a look at our introduction! - [Gotchas](/advanced/gotchas): Things that could catch you off guard ## MCP Server This documentation is available via Model Context Protocol (MCP) server at https://docs.pmnd.rs/api/mcp Configure in your MCP client: ```json { "mcpServers": { "pmndrs": { "type": "http", "url": "https://docs.pmnd.rs/api/mcp" } } } ``` --- For full documentation content, see llms-full.txt