21st-dev/Magic-MCP
简介
核心亮点
- 直接在 AI 界面调用 21st.dev 顶级 UI 组件
- 告别简陋样式,快速生成现代感前端代码
- 大幅减少手动查阅组件库与复制粘贴的时间
- 无缝集成至支持 MCP 协议的 AI 客户端
完整文档
Magic MCP → 21st MCP
> Magic MCP 现已更名为 21st MCP。 Magic MCP server (@21st-dev/magic) 已被统一的 21st MCP 取代,可通过 21st CLI 安装 —— 设置请访问 21st.dev/mcp。本软件包仍作为轻量级兼容代理发布,以确保旧配置能够继续运行。
安装 21st MCP(推荐)bashnpx @21st-dev/cli@latest init --client cursor # or: claude | vscode | windsurf | codex
或者手动添加 —— 它是一个普通的 HTTP MCP server:json{
"mcpServers": {
"21st": {
"url": "https://21st.dev/api/mcp",
"headers": { "x-api-key": "YOUR_21ST_API_KEY" }
}
}
}
在 21st.dev/mcp 获取 API key。
npx @21st-dev/cli@latest init --client cursor # or: claude | vscode | windsurf | codex{
"mcpServers": {
"21st": {
"url": "https://21st.dev/api/mcp",
"headers": { "x-api-key": "YOUR_21ST_API_KEY" }
}
}
}> 旧版 Magic API keys 已重置。 由旧版 Magic 控制台颁发的 Key 已在所有场景失效。请在 21st.dev/mcp 生成新 Key。
此包目前的功能 (v0.2.0+)
npx -y @21st-dev/magic@latest API_KEY="..." 仍然可用:自 v0.2.0 起,它是一个小型 stdio 代理,将所有 MCP 消息转发到 21st MCP 服务器。引用 @21st-dev/magic 的现有 mcp.json 条目将继续运行 —— 但它们现在与 21st CLI 连接到同一个服务器,并拥有完整的当前工具集。
API key 支持所有历史形式:位置参数 API_KEY="..."、--API_KEY=...、/API_KEY:...、-API_KEY ...,或 TWENTY_FIRST_API_KEY / API_KEY_21ST 环境变量。
旧工具名称 $\rightarrow$ 新工具名称
21st MCP 仍然接受旧版 Magic 工具名称并对其进行转换,因此记得旧名称的 agent 仍可正常工作。建议优先使用新名称:
| 旧版 Magic 工具 | 21st MCP 工具 |
| --- | --- |
| 21st_magic_component_builder | generate |
| 21st_magic_component_inspiration | get_inspiration |
| 21st_magic_component_refiner | generate (根据优化提示词重新生成) |
| logo_search | search_logo (每次调用一个查询) |当前服务器提供的功能远超之前的四个工具:涵盖组件/主题/模板的目录搜索、付费代码检索、书签、团队库、带变体的 UI 生成、个人资料管理等。请连接并调用 tools/list 以查看完整列表。
Links
- 21st MCP setup & API keys: https://21st.dev/mcp
- 21st CLI on npm: https://www.npmjs.com/package/@21st-dev/cli
- 21st.dev — discover, publish, and generate UI components: https://21st.dev
FAQ
为什么我之前的 Magic MCP 停止工作了?
Magic 后端 (magic.21st.dev) 已被统一的 21st MCP 取代,且出于安全考虑,所有旧的 API keys 已被重置。请从 21st.dev/mcp 更新为新 key —— 之后您现有的 @21st-dev/magic 配置将可以通过此兼容代理重新工作,但我们建议切换至 npx @21st-dev/cli@latest init。
/ui 仍然可用吗?
请使用自然语言:要求您的 agent 在 21st 中搜索组件 (search) 或生成新 UI (generate)。旧的 /ui、/21 触发词是旧版工具描述中的约定,而非协议要求。