get_component
Get HTML code for a specific Basecoat component
name必填
io.github.Sorbh由 GitHub 账号 Sorbh 发布v2.0.1更新于 Oct 29, 2026
Basecoat UI 1.0 components (shadcn/ui look in plain HTML + Tailwind) with usage docs and setup.
提供 Basecoat UI 组件的 HTML、用法文档和初始化代码,让助手写出正确的 Basecoat 标记而不是猜测类名。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
[npm version] [npm downloads] [Basecoat] [MCP Registry] [License: MIT]
Give your AI assistant the full Basecoat UI component library (the shadcn/ui look in plain HTML + Tailwind, no React), so it writes correct Basecoat markup instead of guessing class names.
Kept in sync with Basecoat releases. Basecoat 1.0.2 shipped with breaking API changes; this MCP was updated to it the same day.
[Install in Cursor] [Install in VS Code]
[Demo: asking Claude for a Basecoat login page]
While building my hobby project — turning old devices into a Digital Photo Frame — I struggled with UI components. I wanted to use Basecoat CSS, the HTML port of ShadCN UI, but there was no MCP server to easily pull components and docs into AI-assisted coding.
So I built one.
This is my first MCP server, and it’s here to make working with Basecoat (and ShadCN-style components) effortless for everyone. Feedback and contributions are welcome!
A Model Context Protocol (MCP) server that provides programmatic access to Basecoat CSS components and their usage documentation. This server allows AI assistants to help developers build HTML interfaces using the Basecoat CSS framework.
class="btn" data-variant="outline", .field, method-based JS).No install needed: every client runs the server with npx.
Add to claude_desktop_config.json:
Click Install in Cursor above, or add to ~/.cursor/mcp.json:
Click Install in VS Code above, or add to .vscode/mcp.json:
Add to ~/.codeium/windsurf/mcp_config.json:
Add to ~/.codex/config.toml:
Run npx -y basecoat-ui-mcp as a stdio server.
Ask your assistant something like:
Build a sign-up page with Basecoat: a card with GitHub/Google buttons, email and password fields, and a dark mode toggle.
It will call get_setup, pull the matching components and usage docs, and return HTML that uses the real Basecoat 1.0 API.
Point your client at the local copy:
Composed examples: chat, login, settings, interactive pagination.
Version 2.0.0 of this MCP targets Basecoat 1.0.2, which has breaking changes from Basecoat 0.3.x:
btn-outline → class="btn" data-variant="outline", btn-sm-icon → data-size="icon-sm"..form wrapper was removed; wrap each label and control in <div class="field">.basecoat:toast, basecoat:sidebar, basecoat:theme) were replaced by methods: toaster.toast(), sidebar.toggle(), window.basecoat.theme.toggle().dialog-alert was renamed to alert-dialog.If your project still has 0.x markup, load Basecoat's compatibility stylesheet after Basecoat while you migrate (@import "basecoat-css/compat";). See style-guide.md for the full migration guide.
Categories are read from disk, so adding a folder under components/ or usage/ is enough to expose it.
Basecoat CSS is a comprehensive CSS framework that provides:
Learn more at basecoatui.com
MIT License - see LICENSE file for details.
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'git push origin feature/amazing-featureBuilt with ❤️ by Claude Code - Monitored & Prompted by Saurabh K. Sharma
来源:README.md,提交 adab251
Get HTML code for a specific Basecoat component
name必填List all available Basecoat components organized by category
无需输入参数。
Get usage documentation for a component
component必填Get Basecoat CSS setup code with CDN links
styleGet theme switcher script for dark/light mode
无需输入参数。
Search for components by name or category
query必填Get all components in a specific category
category必填已满足适用检查项的 80%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
请在仓库或注册中心条目中声明许可证。
claude mcp add basecoat-ui -- npx -y basecoat-ui-mcp{ "mcpServers": { "basecoat-ui": { "command": "npx", "args": ["-y", "basecoat-ui-mcp"] } }}{ "mcpServers": { "basecoat-ui": { "command": "npx", "args": ["-y", "basecoat-ui-mcp"] } }}{ "servers": { "basecoat-ui": { "command": "npx", "args": ["-y", "basecoat-ui-mcp"] } }}{ "mcpServers": { "basecoat-ui": { "command": "npx", "args": ["-y", "basecoat-ui-mcp"] } }}[mcp_servers.basecoat-ui]command = "npx"args = ["-y", "basecoat-ui-mcp"]git clone https://github.com/Sorbh/basecoat-ui-mcp.gitcd basecoat-ui-mcpnpm install{ "mcpServers": { "basecoat-ui": { "command": "node", "args": ["/path/to/basecoat-ui-mcp/server.js"] } }}basecoat-mcp/├── components/ # HTML component files│ ├── combine/ # Composed page examples│ ├── feedback/ # Alerts, badges, dialogs, toasts│ ├── forms/ # Buttons, fields, inputs, selects│ ├── interactive/ # Command, combobox, dropdowns, tooltips│ ├── layout/ # Cards, tables, avatars, items│ └── navigation/ # Tabs, accordion, sidebar├── usage/ # Usage documentation (same categories)├── scripts/ # Setup and theme scripts├── style-guide.md # Full Basecoat 1.0 style and migration guide├── server.js # MCP server implementation├── package.json└── README.md