Vuetify MCP
Vuetify MCP is a Model Context Protocolâī¸ server that gives AI assistants structured access to Vuetify 3/4 and Vuetify0 APIs and install/upgrade/breaking-change docs. Authenticate with Vuetify Oneâī¸ to reach ecosystem sites. Unlike llms.txt, MCP is real-time and queryable.
Two hosted URLs (streamable HTTP). Clients that treat OAuth as connect-time (Grok Bot, Cursor Agents) must not share them:
| URL | Auth | Tools |
|---|---|---|
| https://mcp.vuetifyjs.com/mcpâī¸ | none | docs, APIs, install/upgrade guides |
| https://mcp.vuetifyjs.com/oneâī¸ | Vuetify Oneâī¸ OAuth | docs plus ecosystem sites |
Most editors should add /mcp. Add /one to authenticate with Vuetify One; subscribers can then access anything from the ecosystem sites. Do not paste an API key.
Quick Start
Interactive Setup (Recommended)
Auto-detects your IDE and configures the hosted MCP server automatically:
pnpm dlx @vuetify/mcp config --remotenpx -y @vuetify/mcp config --remoteyarn dlx @vuetify/mcp config --remotebunx @vuetify/mcp config --remoteCursor
Cursorâī¸ is an AI IDE. Add the hosted server from Customize â MCPs in the sidebar, or write it to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"vuetify-mcp": {
"url": "https://mcp.vuetifyjs.com/mcp"
}
}
}You can also load the plugin from vuetifyjs/mcpâī¸.
Claude Code
Claude Codeâī¸ is Anthropicâs agentic coding tool. Add the hosted MCP server directly via CLI:
claude mcp add --transport http vuetify-mcp https://mcp.vuetifyjs.com/mcpGrok / Grok Build
Grokâī¸ users add a BYO Custom connector. There is no official Grok catalog listing. This is grok.com + the Grok Build CLI, not Grok Bot.
Click New Connector, then select Custom
Enter
https://mcp.vuetifyjs.com/mcpfor docs (no login). To authenticate with Vuetify One, add a second connector athttps://mcp.vuetifyjs.com/one.
Do not paste an API key.
Grok Build / CLI:
grok mcp add --transport http vuetify-mcp https://mcp.vuetifyjs.com/mcpOr edit ~/.grok/config.toml (user) or .grok/config.toml (project):
[mcp_servers.vuetify-mcp]
url = "https://mcp.vuetifyjs.com/mcp"[mcp_servers.vuetify-one]
url = "https://mcp.vuetifyjs.com/one"Grok Bot
Grok Bot (Cursor Agents) treats OAuth as connect-time for the whole URL. Add https://mcp.vuetifyjs.com/mcp for docs (no Authorize). Add https://mcp.vuetifyjs.com/one to authenticate with Vuetify One on that connector.
Codex
OpenAI Codexâī¸ CLI, ChatGPT desktop, and the IDE extension share ~/.codex/config.toml (project: .codex/config.toml, trusted projects only):
[mcp_servers.vuetify-mcp]
url = "https://mcp.vuetifyjs.com/mcp"Or in ChatGPT / the IDE: Settings â MCP servers â Add server â Streamable HTTP and the URL above.
Documentation and API tools on /mcp need no login. To authenticate with Vuetify One, add https://mcp.vuetifyjs.com/one and run codex mcp login vuetify-one.
Kimi CLI
Kimi Codeâī¸ reads ~/.kimi-code/mcp.json (or $KIMI_CODE_HOME/mcp.json) and .kimi-code/mcp.json (project):
{
"mcpServers": {
"vuetify-mcp": {
"url": "https://mcp.vuetifyjs.com/mcp"
}
}
}Or run /mcp-config in the Kimi TUI to add /mcp interactively. Add https://mcp.vuetifyjs.com/one and /mcp-config login vuetify-one to authenticate with Vuetify One.
Claude Desktop
Claude Desktopâī¸ is Anthropicâs GUI app. Direct HTTP transport (url:) is not supported in claude_desktop_config.json â Claude Desktop only accepts stdio servers. Use one of the two stdio configurations below.
{
"mcpServers": {
"vuetify-mcp": {
"command": "npx",
"args": ["-y", "@vuetify/mcp"]
}
}
}{
"mcpServers": {
"vuetify-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.vuetifyjs.com/mcp"]
}
}
}{
"mcpServers": {
"vuetify-mcp": {
"command": "wsl",
"args": ["npx", "-y", "mcp-remote", "https://mcp.vuetifyjs.com/mcp"]
}
}
}The first config runs the package locally over stdio. The second and third use the mcp-remoteâī¸ bridge to consume the hosted server through stdio, which is the only transport Claude Desktop accepts. After editing claude_desktop_config.json, fully quit and relaunch Claude Desktop to pick up changes.
Vuetify CLI
Add Vuetify AI rules and context to your project with the Vuetify CLI:
pnpm dlx @vuetify/cli add mcpnpx @vuetify/cli add mcpyarn dlx @vuetify/cli add mcpbunx @vuetify/cli add mcp The CLI add mcp command sets up Rulerâī¸ project rules for AI context â it does not configure the MCP server connection. Use the interactive setup above to connect your IDE to the Vuetify MCP server.
Local Server
Run locally for offline access or custom configuration:
pnpm dlx @vuetify/mcpnpx -y @vuetify/mcpyarn dlx @vuetify/mcpbunx @vuetify/mcpIDE Configuration
Manual configuration for each IDE. Use the interactive setup above for automatic configuration.
| IDE | Config File (Linux) | Config File (macOS) |
|---|---|---|
| Claude Code | ~/.claude.json or .mcp.json | ~/.claude.json or .mcp.json |
| Claude Desktop[1] | N/A | ~/Library/Application Support/Claude/claude_desktop_config.json |
| VS Code | ~/.config/Code/User/mcp.json | ~/Library/Application Support/Code/User/mcp.json |
| Cursor | .cursor/mcp.json or ~/.cursor/mcp.json | .cursor/mcp.json or ~/.cursor/mcp.json |
| Windsurf | ~/.config/Windsurf/User/mcp.json | ~/Library/Application Support/Windsurf/User/mcp.json |
| Trae | ~/.config/Trae/User/mcp.json | ~/Library/Application Support/Trae/User/mcp.json |
{
"mcpServers": {
"vuetify-mcp": {
"url": "https://mcp.vuetifyjs.com/mcp"
}
}
}{
"mcpServers": {
"vuetify-mcp": {
"command": "npx",
"args": ["-y", "@vuetify/mcp"]
}
}
}Available Tools
Public /mcp has the documentation and API tools. /one authenticates with Vuetify One so subscribers can access ecosystem sites.
Documentation and API
No account. Served on both /mcp and /one.
| Tool | Purpose |
|---|---|
get_vuetify_api_by_version | Download/cache Vuetify API types by version |
get_component_api_by_version | Component API (props/slots/events) |
get_directive_api_by_version | Directive API |
get_installation_guide | Install guides (vite, nuxt, nuxt-module, laravel, cdn, cdn-esm, vitepress, vuetify0) |
get_feature_guides | List available feature docs |
get_feature_guide | A specific feature guide |
get_exposed_exports | Package exports |
get_frequently_asked_questions | FAQ |
get_release_notes_by_version | Release notes |
get_vuetify_one_installation_guide | @vuetify/one README |
get_upgrade_guide | Major-version upgrade guides |
get_v4_breaking_changes | Vuetify 4 breaking changes |
get_vuetify0_installation_guide | @vuetify/v0 install guide |
get_vuetify0_package_guide | Package-specific v0 documentation |
get_vuetify0_composable_list | List all composables by category |
get_vuetify0_composable_guide | Detailed composable documentation |
get_vuetify0_component_list | List all headless components |
get_vuetify0_component_guide | Component documentation and examples |
get_vuetify0_exports_list | Package subpath exports |
get_vuetify0_skill | SKILL.md patterns and anti-patterns |
create_bug_report | Prefill a GitHub issue link |
Vuetify One
Only on https://mcp.vuetifyjs.com/oneâī¸. Connect that URL to authenticate with Vuetify Oneâī¸. Subscribers can then access ecosystem sites. These tools are not on /mcp and are not configured with a pasted API key.
| Tool | Purpose |
|---|---|
create_vuetify_bin | Create a Play binâī¸ |
get_all_bins | List your bins |
update_vuetify_bin | Update a bin |
get_bin | Fetch a bin by ID |
create_vuetify_link | Create a vtfy.linkâī¸ short URL |
get_all_links | List your links |
create_vuetify_playground | Create a playground (Vue SFC) |
get_all_playgrounds | List your playgrounds |
update_vuetify_playground | Update a playground |
get_playground | Fetch a playground by ID |
Example Prompts
Install Vuetify 4 in a fresh Vite + Vue project the documented way
Whatâs the current VBtn API (props, slots, events)?
Scan this repo for Vuetify 3 patterns that break in v4
List Vuetify0 selection composables and when to use each
Create a Play bin with a VDataTable example (needs One)
Make a vtfy.link for this playground (needs One)
Workflow
When using AI to build headless Vuetify0 components:
Explore â
get_vuetify0_composable_listto see available primitivesLearn â
get_vuetify0_composable_guidefor detailed documentationReference â
get_vuetify0_component_guidefor implementation patterns
For Vuetify 3/4 work, start with get_installation_guide, get_component_api_by_version, get_upgrade_guide, or get_v4_breaking_changes instead.
Authentication
Public â https://mcp.vuetifyjs.com/mcpâī¸. Documentation and API tools, no login.
Vuetify One OAuth â https://mcp.vuetifyjs.com/oneâī¸. Authenticate with Vuetify One; subscribers can access anything from the ecosystem sites. Do not paste an API key.
Grok Bot and Cursor Agents treat OAuth as connect-time for the whole URL. That is why One is a second endpoint.
Advanced: API key
Local or self-hosted setups can still send a Vuetify API key. This is not the hosted happy path.
{
"mcpServers": {
"vuetify-mcp": {
"url": "https://mcp.vuetifyjs.com/mcp",
"headers": {
"Authorization": "Bearer your-api-key"
}
}
}
}{
"mcpServers": {
"vuetify-mcp": {
"command": "npx",
"args": ["-y", "@vuetify/mcp"],
"env": {
"VUETIFY_API_KEY": "your-api-key"
}
}
}
}claude mcp add --transport http vuetify-mcp https://mcp.vuetifyjs.com/mcp \
-e VUETIFY_API_KEY=your-api-keySelf-Hosting
Run an HTTP server for team or organization access:
pnpm dlx @vuetify/mcp --transport=http --port=3000 --host=0.0.0.0 --statelessnpx -y @vuetify/mcp --transport=http --port=3000 --host=0.0.0.0 --statelessyarn dlx @vuetify/mcp --transport=http --port=3000 --host=0.0.0.0 --statelessbunx @vuetify/mcp --transport=http --port=3000 --host=0.0.0.0 --statelessConfigure clients to use your server URL instead of mcp.vuetifyjs.com.
Claude Desktop does not support direct HTTP transport. Use the stdio configs in the Claude Desktop section above instead of the hosted JSON below. âŠī¸