Integrate the shadcn/ui MCP Server with Continue.dev for enhanced AI-powered development.
-
Install Continue.dev:
- Download from continue.dev
- Install the application
-
Configure MCP Server:
- Open Continue.dev
- Go to Settings → MCP Servers
- Add new server:
{
"name": "shadcn-ui",
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--github-api-key",
"ghp_your_token_here"
]
}Add to your Continue.dev configuration file:
{
"mcpServers": {
"shadcn-ui": {
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--github-api-key",
"ghp_your_token_here"
]
}
}
}{
"name": "shadcn-ui",
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--github-api-key",
"ghp_your_token_here"
]
}{
"name": "shadcn-ui-svelte",
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--framework",
"svelte",
"--github-api-key",
"ghp_your_token_here"
]
}{
"name": "shadcn-ui-vue",
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--framework",
"vue",
"--github-api-key",
"ghp_your_token_here"
]
}{
"name": "shadcn-ui-react-native",
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--framework",
"react-native",
"--github-api-key",
"ghp_your_token_here"
]
}Configure multiple frameworks for comparison:
{
"mcpServers": {
"shadcn-ui-react": {
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--framework",
"react",
"--github-api-key",
"ghp_your_token_here"
]
},
"shadcn-ui-svelte": {
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--framework",
"svelte",
"--github-api-key",
"ghp_your_token_here"
]
},
"shadcn-ui-vue": {
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--framework",
"vue",
"--github-api-key",
"ghp_your_token_here"
]
},
"shadcn-ui-react-native": {
"command": "npx",
"args": [
"@jpisnice/shadcn-ui-mcp-server",
"--framework",
"react-native",
"--github-api-key",
"ghp_your_token_here"
]
}
}
}"Show me the shadcn/ui button component source code"
"Get the card component with usage examples"
"List all available shadcn/ui components"
"Get the dashboard-01 block implementation"
"Show me the calendar-01 block with all components"
"List all available shadcn/ui blocks"
"Generate a login form using shadcn/ui components"
"Create a dashboard with shadcn/ui blocks"
"Show me how to use the dialog component"
"Compare the button component between React and Svelte"
"Show me the Vue version of the card component"
"Get the React form component with TypeScript"
Use environment variables for better security:
{
"name": "shadcn-ui",
"command": "npx",
"args": ["@jpisnice/shadcn-ui-mcp-server"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
}
}-
Verify server runs standalone:
npx @jpisnice/shadcn-ui-mcp-server --help
-
Check configuration syntax:
- Validate JSON format
- Check for missing commas or brackets
-
Restart Continue.dev after configuration changes
-
Check Continue.dev logs for error messages
"Command not found":
# Ensure npx is available
npx --version"Rate limit exceeded":
# Add GitHub token to configuration"MCP server not recognized":
- Restart Continue.dev
- Check configuration file location
- Verify JSON syntax
- Usage Examples - How to use after integration
- Troubleshooting - Common issues and solutions
- API Reference - Complete tool reference
- Other Integrations - Connect to other tools