MDUI文档
复制 llms.txt 链接复制 llms-full.txt 链接以 Markdown 格式查看此页与 ChatGPT 讨论此页与 ChatGPT 讨论此项目文档
预设颜色
自选颜色
从壁纸提取颜色
请选择一张壁纸
开发指南
AI 辅助开发
LLMs.txt MCP 服务
样式
与框架集成
组件
函数
独立包

MCP 服务

mdui 提供专用的 MCP(Model Context Protocol) 服务器 @mdui/mcp,用于在本地为 AI 与 IDE 提供组件、图标、CSS 变量和文档的查询能力。

它可与 Claude Code、Cursor、Github Copilot 等工具配合,辅助生成代码,并更好地使用 mdui 的组件与样式。

工具

mdui 的 MCP 服务器向 AI 暴露以下工具:

  • list_components:列出全部 mdui 组件。
  • get_component_metadata:获取单个组件的详细 API 元数据。
  • list_css_classes:列出全局 CSS 类名。
  • list_css_variables:列出全局 CSS 变量。
  • list_documents:列出所有文档。
  • get_document:获取单个文档的完整内容。
  • list_icon_codes:列出可用于属性或 API 的图标代码。
  • list_icon_components:列出独立的图标组件及其 ESM 导入语句。

使用方式

MCP 服务仅支持 stdio 传输,可在 VS Code、Cursor、Claude Code、Windsurf、Zed 等客户端中直接使用。

VS Code

确保已安装 GitHub CopilotGitHub Copilot Chat 扩展。

  1. 在项目根目录创建 .vscode/mcp.json,添加以下配置:

    {
      "servers": {
        "mdui": {
          "command": "npx",
          "args": ["-y", "@mdui/mcp"]
        }
      }
    }
    
  2. 点击 mcp.json 文件中的“启动”按钮。

  3. 在 Github Copilot Chat 中开始对话。

Cursor

  1. 在项目根目录创建或编辑 .cursor/mcp.json,添加以下配置:

    {
      "mcpServers": {
        "mdui": {
          "command": "npx",
          "args": ["-y", "@mdui/mcp"]
        }
      }
    }
    
  2. 进入 Settings > Cursor Settings > MCP & Integrations,启用 mdui 服务器。

  3. 在 Cursor Chat 中开始对话。

Claude Code

  1. 在终端中运行以下命令添加 mdui MCP 服务:

    claude mcp add mdui -- npx -y @mdui/mcp
    
  2. 随后运行 claude 启动会话。

  3. 输入提示词开始使用。

Windsurf

  1. 前往 Settings > Windsurf Settings > Cascade

  2. 点击 Manage MCPs,再点击 “View raw config”,在配置文件中添加:

    {
      "mcpServers": {
        "mdui": {
          "command": "npx",
          "args": ["-y", "@mdui/mcp"]
        }
      }
    }
    

    如 MCP 服务未自动出现,可点击 Refresh 刷新列表。

  3. 输入提示词开始对话。

Zed

  1. 打开 Settings > Open Settings,在 settings.json 文件中添加以下配置:

    {
      "context_servers": {
        "mdui": {
          "source": "custom",
          "command": "npx",
          "args": ["-y", "@mdui/mcp"]
        }
      }
    }
    
  2. 输入提示词开始使用。

自定义 MCP 客户端

在本地或开发环境中使用自定义 MCP 客户端时,将该服务器添加到客户端的配置文件即可。例如:

{
  "mcpServers": {
    "mdui": {
      "command": "npx",
      "args": ["-y", "@mdui/mcp"]
    }
  }
}
本页目录