Token导航 LogoToken导航TokenDH.com
My Compoent MCP logo
开发工具stdio官方级别未说明来源级核验

My Compoent MCP

MCP Server

rstest

my-design 组件库的 MCP Server,提供组件文档、Props、示例、源码、Design Tokens的查询和代码生成功能。

工具数

8

提示词数

0

GitHub Stars

0

资源数

0
代码生成JavaScriptClaude开发工具Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Davont

提供方

Davont

最后核验

2026/5/17 20:23

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx rstest run # 运行测试

详细介绍

@my-design/mcp

my-design 组件库的 MCP Server,让 AI 能够查询组件文档、Props、示例、源码、Design Tokens,生成符合规范的代码。

工具一览

工具说明
get_context_bundle一次性获取组件的完整上下文(文档 + Props + 示例 + Tokens),适合代码生成场景
component_search按关键词搜索组件,返回匹配列表和适用场景
component_details获取组件详情(Props、Events、行为说明),支持按章节和属性过滤
theme_tokens查询 Design Tokens(颜色、字号、间距等)和 CSS 变量映射
changelog_query查询组件变更日志和 breaking changes
source_inspect查看组件源码结构和关键函数实现
fetch_design_data从 Octo 平台下载设计稿到本地(支持分享口令和 fileKey)
design_to_code将设计稿 JSON 转换为 DSL / HTML / Vue 代码

快速开始

安装依赖

npm install

构建

npm run build

启动

Stdio 模式(Cursor / Claude Desktop 等 MCP 客户端):

node dist/stdio.js

HTTP 模式

node dist/http.js --port 3000

MCP 客户端配置

{
  "mcpServers": {
    "my-design": {
      "command": "node",
      "args": ["/path/to/dist/stdio.js"]
    }
  }
}

环境变量

变量必需说明
OCTO_API_BASEOcto API 地址(fileKey 下载模式需要)
OCTO_TOKENOcto 认证 Token(fileKey 下载模式需要)
OCTO_DIR.octo/ 目录路径,默认当前目录
COMPONENT_PACKAGE_ROOT组件包源码路径(source_inspect 用),默认读 node_modules/@douyinfe/semi-ui

项目结构

src/
  tools/          # MCP 工具定义和处理器
  utils/          # 工具函数(文档读取、源码解析等)
  server.ts       # MCP Server 创建和配置
  stdio.ts        # stdio 传输入口
  http.ts         # HTTP 传输入口
doc/
  components/     # 组件文档(Markdown)
  tokens/         # Design Tokens(JSON)
  guidelines/     # 设计规范
  changelog/      # 变更日志
  index.json      # 组件索引
tests/
  tools/          # 工具测试
  utils/          # 工具函数测试

开发

npm run build          # 构建
npm run dev            # watch 模式
npx rstest run         # 运行测试

控量策略

工具设计遵循渐进式获取,减少 token 消耗:

  • component_details brief 模式只返回概述 + Props 名称列表
  • sections 参数按需获取指定章节
  • propFilter 只返回指定属性
  • 大文档自动隐藏代码块,配合 get_code_block 按需获取
  • get_context_bundle 一次打包常用上下文,减少多次调用

目录标签

目录标签

代码生成JavaScriptClaude开发工具组件查询本地部署设计文档AI辅助

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

rstest

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP