my-design MCP Server
Manages CSS variables and theme tokens to ensure generated code adheres to specific design systems and visual specifications.
Retrieves Figma component links and design resources to bridge the gap between design assets and code implementation.
Parses MDX files to extract component definitions, examples, and documentation to inform the AI model.
Enables interaction with React-based component libraries to generate production-ready code, lookup API details, and provide migration advice for UI development.
Uses Storybook documentation as a primary data source for component metadata, usage examples, and technical constraints.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@my-design MCP ServerSearch for a dashboard layout component and show its usage examples."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@my-design/mcp
my-design 组件库的 MCP Server,让 AI 能够查询组件文档、Props、示例、源码、Design Tokens,生成符合规范的代码。
工具一览
工具 | 说明 |
| 一次性获取组件的完整上下文(文档 + Props + 示例 + Tokens),适合代码生成场景 |
| 按关键词搜索组件,返回匹配列表和适用场景 |
| 获取组件详情(Props、Events、行为说明),支持按章节和属性过滤 |
| 查询 Design Tokens(颜色、字号、间距等)和 CSS 变量映射 |
| 查询组件变更日志和 breaking changes |
| 查看组件源码结构和关键函数实现 |
| 从 Octo 平台下载设计稿到本地(支持分享口令和 fileKey) |
| 将设计稿 JSON 转换为 DSL / HTML / Vue 代码 |
快速开始
安装依赖
npm install构建
npm run build启动
Stdio 模式(Cursor / Claude Desktop 等 MCP 客户端):
node dist/stdio.jsHTTP 模式:
node dist/http.js --port 3000MCP 客户端配置
{
"mcpServers": {
"my-design": {
"command": "node",
"args": ["/path/to/dist/stdio.js"]
}
}
}环境变量
变量 | 必需 | 说明 |
| 否 | Octo API 地址(fileKey 下载模式需要) |
| 否 | Octo 认证 Token(fileKey 下载模式需要) |
| 否 |
|
| 否 | 组件包源码路径(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_detailsbrief 模式只返回概述 + Props 名称列表sections参数按需获取指定章节propFilter只返回指定属性大文档自动隐藏代码块,配合
get_code_block按需获取get_context_bundle一次打包常用上下文,减少多次调用
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Davont/my-compoent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server