@magicuidesign/mcp
Magic UI 的官方 MCP 服务器。
beaubhp
README
@magicuidesign/mcp
Magic UI 的官方 ModelContextProtocol (MCP) 服务器。
此服务器使 AI 助手(如 Cursor)能够访问有关 Magic UI 组件的信息,包括可用组件的列表及其实现细节。
特性
- 获取所有可用的 Magic UI 组件的列表。
- 检索各种类别(核心、特效、动画、文本、按钮、背景、设备模型)中特定组件的实现细节和代码示例。
使用 Cursor (或 Claude Desktop) 进行设置
- 安装 Cursor: 确保您已安装 Cursor IDE。
- 配置 Cursor 的 MCP: 您需要告诉 Cursor 如何运行您的 MCP 服务器。
- 找到或创建 MCP 配置文件。 在 macOS/Linux 上,这通常位于
~/.cursor/mcp.json
。 在 Windows 上,它可能是%USERPROFILE%\.cursor\mcp.json
。 - 编辑
mcp.json
文件。- 如果文件不存在或为空: 使用以下内容创建它:
{ "mcpServers": { "magicui-mcp": { "command": "npx", "args": [ "-y", "@magicuidesign/mcp" ] } } }
- 如果文件存在并且有其他服务器: 将
magicui-mcp
块添加到现有的mcpServers
对象中:{ "mcpServers": { // ... 这里可能存在其他服务器 ... "magicui-mcp": { "command": "npx", "args": [ "-y", "@magicuidesign/mcp" ] } } }
- 如果文件不存在或为空: 使用以下内容创建它:
- 找到或创建 MCP 配置文件。 在 macOS/Linux 上,这通常位于
- 重启 Cursor: 关闭并重新打开 Cursor 以应用更改。
- 验证: 查找 Magic UI 工具(如
getUIComponents
、getComponents
等)是否在 Cursor 的 AI 聊天界面或 MCP 状态指示器中可用。
注意: 此设置依赖于 npx
成功从 npm 获取并运行 @magicuidesign/mcp
的最新发布版本*。 确保您已发布一个版本,该版本在主脚本 (dist/server.js
) 中包含 #!/usr/bin/env node
shebang,并且具有所有必要的依赖项。*
在 Cursor 中的使用示例
配置完成后,您可以向 Cursor 提出如下问题:
"使用
getUIComponents
工具列出所有 Magic UI 组件。"
"使用
getComponents
工具显示 Magic UI Marquee 组件的实现细节。"
"从 Magic UI 获取霓虹渐变卡片效果的代码。"
开发设置
使用 Inspector 运行
对于开发和调试,您可以使用 MCP Inspector 工具:
npx @modelcontextprotocol/inspector npx -y @magicuidesign/mcp
访问 Inspector 文档 了解更多详情。
本地开发
- 克隆存储库:
git clone magicuidesign/mcp cd mcp # 或您的项目目录名称
- 安装依赖项:
npm install
- 构建项目: (将 TypeScript 编译为
dist/
中的 JavaScript)npm run build
- 对于具有自动重建功能的开发: (需要在
package.json
中设置tsc-watch
或类似设置)
(如果您的npm run watch # 或: tsc -w
package.json
中不存在watch
脚本,您可能需要添加一个:"watch": "tsc -w"
)
可用工具
服务器提供以下可通过 MCP 调用的工具:
getUIComponents
: 提供所有 Magic UI 组件的综合列表。getComponents
: 提供核心组件的实现细节 (marquee, terminal, hero-video-dialog, bento-grid, animated-list, dock, globe, tweet-card, client-tweet-card, orbiting-circles, avatar-circles, icon-cloud, animated-circular-progress-bar, file-tree, code-comparison, script-copy-btn, scroll-progress, lens, pointer).getDeviceMocks
: 提供设备模型组件的实现细节 (safari, iphone-15-pro, android).getSpecialEffects
: 提供特效组件的实现细节 (animated-beam, border-beam, shine-border, magic-card, meteors, neon-gradient-card, confetti, particles, cool-mode, scratch-to-reveal).getAnimations
: 提供动画组件的实现细节 (blur-fade).getTextAnimations
: 提供文本动画组件的实现细节 (text-animate, line-shadow-text, aurora-text, number-ticker, animated-shiny-text, animated-gradient-text, text-reveal, hyper-text, word-rotate, typing-animation, scroll-based-velocity, flip-text, box-reveal, sparkles-text, morphing-text, spinning-text).getButtons
: 提供按钮组件的实现细节 (rainbow-button, shimmer-button, shiny-button, interactive-hover-button, animated-subscribe-button, pulsating-button, ripple-button).getBackgrounds
: 提供背景组件的实现细节 (warp-background, flickering-grid, animated-grid-pattern, retro-grid, ripple, dot-pattern, grid-pattern, interactive-grid-pattern).
安装 (作为依赖项)
虽然主要用作通过 npx
运行的独立 MCP 服务器,但如果需要,您也可以将其安装为依赖项:
npm install @magicuidesign/mcp
ISC
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。