@magicuidesign/mcp

@magicuidesign/mcp

Magic UI 的官方 MCP 服务器。

beaubhp

开发者工具
访问服务器

README

@magicuidesign/mcp

npm version

Magic UI 的官方 ModelContextProtocol (MCP) 服务器。

此服务器使 AI 助手(如 Cursor)能够访问有关 Magic UI 组件的信息,包括可用组件的列表及其实现细节。

特性

  • 获取所有可用的 Magic UI 组件的列表。
  • 检索各种类别(核心、特效、动画、文本、按钮、背景、设备模型)中特定组件的实现细节和代码示例。

使用 Cursor (或 Claude Desktop) 进行设置

  1. 安装 Cursor: 确保您已安装 Cursor IDE。
  2. 配置 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"
              ]
            }
          }
        }
        
  3. 重启 Cursor: 关闭并重新打开 Cursor 以应用更改。
  4. 验证: 查找 Magic UI 工具(如 getUIComponentsgetComponents 等)是否在 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 文档 了解更多详情。

本地开发

  1. 克隆存储库:
    git clone magicuidesign/mcp
    cd mcp # 或您的项目目录名称
    
  2. 安装依赖项:
    npm install
    
  3. 构建项目: (将 TypeScript 编译为 dist/ 中的 JavaScript)
    npm run build
    
  4. 对于具有自动重建功能的开发: (需要在 package.json 中设置 tsc-watch 或类似设置)
    npm run watch # 或: tsc -w
    
    (如果您的 package.json 中不存在 watch 脚本,您可能需要添加一个:"watch": "tsc -w")

可用工具

服务器提供以下可通过 MCP 调用的工具:

安装 (作为依赖项)

虽然主要用作通过 npx 运行的独立 MCP 服务器,但如果需要,您也可以将其安装为依赖项:

npm install @magicuidesign/mcp

ISC

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
MCP Package Docs Server

MCP Package Docs Server

促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。

精选
本地
TypeScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
@kazuph/mcp-taskmanager

@kazuph/mcp-taskmanager

用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

精选
本地
JavaScript
mermaid-mcp-server

mermaid-mcp-server

一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。

精选
JavaScript
Jira-Context-MCP

Jira-Context-MCP

MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

精选
TypeScript
Linear MCP Server

Linear MCP Server

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

精选
JavaScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Curri MCP Server

Curri MCP Server

通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。

官方
本地
JavaScript