Magic Component Platform (MCP) 是一个强大的AI驱动工具,帮助开发者通过自然语言描述即时创建美观现代的UI组件。它无缝集成到流行的IDE中,并提供流畅的UI开发工作流程。
告诉代理你需要什么
/ui 并描述所需的组件/ui 创建一个具有响应式设计的现代导航栏让魔法创造它
无缝集成
生成API密钥
IDE设置
npx -y @smithery/cli@latest run @21st-dev/magic-mcp --config "{\"TWENTY_FIRST_API_KEY\":\"your-api-key\"}"
添加到 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"magic": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"install",
"@21st-dev/magic-mcp",
"--client",
"windsurf"
],
"env": {
"TWENTY_FIRST_API_KEY": "your-api-key"
}
}
}
}
添加到Cline的MCP配置:
{
"mcpServers": {
"magic": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"install",
"@21st-dev/magic-mcp",
"--client",
"cline"
],
"env": {
"TWENTY_FIRST_API_KEY": "your-api-key"
}
}
}
}
魔法AI代理仅编写或修改与生成的组件相关的文件。它遵循项目的代码风格和结构,并无缝集成到现有的代码库中,不影响应用程序的其他部分。
是的!所有生成的组件都是完全可编辑的,并且具有良好的结构化代码。你可以像修改代码库中的任何其他React组件一样修改样式、功能和行为。
如果你超过了每月的生成限制,系统会提示你升级计划。你可以随时升级以继续生成组件。已有的组件将继续正常工作。
作者可以在任何时候将组件发布到21st.dev,魔法代理将立即获得访问权限。这意味着你将始终能够访问社区提供的最新组件和设计模式。
魔法AI代理可以处理各种复杂度的组件,从简单的按钮到复杂的交互表单。然而,为了获得最佳效果,我们建议将非常复杂的UI分解成更小、更易于管理的组件。
mcp/
├── app/
│ └── components/ # 核心UI组件
├── types/ # TypeScript类型定义
├── lib/ # 实用函数
└── public/ # 静态资源
IdeInstructions:不同IDE的设置说明ApiKeySection:API密钥管理界面WelcomeOnboarding:新用户的引导流程我们欢迎贡献!请加入我们的Discord社区,并提供反馈以帮助改进魔法代理。源代码可在GitHub上获取。
魔法代理目前处于测试阶段。在此期间,所有功能都是免费的。我们感谢您的反馈和耐心,因为我们继续改进平台。
MIT许可证
如需更多信息,请加入我们的Discord社区或访问21st.dev/magic。