Loading documentation…
Loading documentation…
Documentation / Build with Pebble
Search components, read build guides, and retrieve source through the pebbleui MCP.
Pebble Pro is live · The Pebble installer is not published yet, so Free components install through the shadcn CLI.
Pebble’s MCP is hosted, so there is nothing to download or run. Give your agent this one address and it can see every component, Free and Pro: names, descriptions, props, variants, usage examples, build guides, preview images, design tokens and guidelines.
https://pebbleui.com/mcpEvery client takes the same URL. Use the first block for Free, or the token version for Pro source.
Run this once in your terminal, then check the connection with /mcp.
claude mcp add --transport http pebble https://pebbleui.com/mcpclaude mcp add --transport http pebble https://pebbleui.com/mcp \
--header "Authorization: Bearer YOUR_PEBBLE_TOKEN"Add the server to .cursor/mcp.json in your project, or ~/.cursor/mcp.json for every project.
{
"mcpServers": {
"pebbleui": {
"url": "https://pebbleui.com/mcp"
}
}
}{
"mcpServers": {
"pebbleui": {
"url": "https://pebbleui.com/mcp",
"headers": {
"Authorization": "Bearer ${env:PEBBLE_TOKEN}"
}
}
}
}Add the server to .vscode/mcp.json and use Copilot Chat in agent mode.
{
"servers": {
"pebbleui": {
"type": "http",
"url": "https://pebbleui.com/mcp"
}
}
}{
"servers": {
"pebbleui": {
"type": "http",
"url": "https://pebbleui.com/mcp",
"headers": {
"Authorization": "Bearer ${input:pebble-token}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "pebble-token",
"description": "Pebble token",
"password": true
}
]
}Add the server to ~/.codex/config.toml.
[mcp_servers.pebbleui]
url = "https://pebbleui.com/mcp"[mcp_servers.pebbleui]
url = "https://pebbleui.com/mcp"
bearer_token_env_var = "PEBBLE_TOKEN"Add the server to .gemini/settings.json in your project, or ~/.gemini/settings.json.
{
"mcpServers": {
"pebbleui": {
"httpUrl": "https://pebbleui.com/mcp"
}
}
}{
"mcpServers": {
"pebbleui": {
"httpUrl": "https://pebbleui.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_PEBBLE_TOKEN"
}
}
}
}Add the server to ~/.hermes/config.yaml, then run /reload-mcp.
mcp_servers:
pebbleui:
url: "https://pebbleui.com/mcp"mcp_servers:
pebbleui:
url: "https://pebbleui.com/mcp"
headers:
Authorization: "Bearer YOUR_PEBBLE_TOKEN"Add a custom MCP server in ChatGPT’s settings, with this URL and no authentication. Custom servers depend on your ChatGPT plan. ChatGPT can browse every component and read Free source. It does not support token headers, so it is Free only.
https://pebbleui.com/mcplist_componentsPage through all components, by category, tag or access.
search_componentsFind a pattern by name, category, tag or behavior.
get_componentRead props, variants, usage, previews and available source.
get_build_guideRead implementation and composition guidance.
list_categoriesExplore components by purpose.
get_design_tokensUse the shared visual tokens.
get_guidelinesFollow the library’s design and accessibility rules.
“Find a compact confirmation control, explain its keyboard behavior, and show me how to install it.”
Everyone can read every component’s details without an account. Only Pro source code requires a purchase and a valid token. Without them, your agent is told how to get access. Pebble Pro is currently available to customers in the United States. Free components, the docs and the MCP’s Free features stay available worldwide.
Sign in and open your account’s MCP tab to create a token. A token does not unlock Pro without a purchase. Tokens expire after 90 days and can be revoked. Keep yours in your client’s private configuration, never in an agent conversation or a committed file. ChatGPT does not support token headers, so it is Free only.
Understand source access ↗The MCP allows 120 requests a minute per IP address without a token, and 600 a minute per token. Source downloads allow 60 and 300. If you pass a limit, the reply says how many seconds to wait.
Free components also work with the shadcn CLI, so you can add one straight to your project. Pro components are not in the registry.
npx shadcn@latest add https://pebbleui.com/r/button.jsonYou never need to, but @pebbleui/mcp can also run on your own machine over stdio, with the catalog bundled. The package is not publicly published yet, so the hosted URL is the way to connect today.