使用说明
EC网站演示-Figma MCP协作
这是与Figma MCP服务器合作的EC网站(电子商务网站)的演示应用程序。
🎨 特徴
-
电子商务网站功能
- 商品一覧表示
- 购物车
- 商品的追加·删除
- 购入机能
-
Figma MCP连携
- 获取和应用设计标记
- 同步购物车数据
- 记录事件日志
- 与MCP服务器的双向通信
🔍 调查目的
此存储库是一个验证存储库,用于在使用Figma的Dev seat/Dev Mode和MCP协作将Figma上的设计信息和代码信息结合起来时,调查对前端实施的工时削减和设计系统遵守有多大效果。
详细背景、假设、调查观点、成功条件 doc/research-purpose.md 来修改标记元素的显示属性。
📦 所需环境
- Node.js (v14以上)
- npm或yarn
🚀 安装
# リポジトリをクローン
git clone https://github.com/ktroima/figma_mcp_test.git
cd figma_mcp_test
# 依存関係をインストール
npm install
💻 用法
以Web服务器模式启动
npm start
在浏览器中 http://localhost:3000 中所述修改相应参数的值。
以MCP服务器模式启动
npm run mcp
在此模式下,可通过MCP客户端(Claude Desktop或Cursor等)进行连接。
🔧 MCP设定
如果要在MCP客户端(如Claude Desktop或Cursor)上使用,请在配置文件中添加以下内容:
{
"mcpServers": {
"figma-ec-demo": {
"command": "node",
"args": [
"/path/to/figma_mcp_test/src/server.js",
"--mcp"
]
}
}
}
🛠️ 可用的MCP工具
- get_design_tokes -从Figma获取设计令牌
- update_design_tokes -更新设计标记
- get_cart_data -获取当前购物车数据
- get_event_logs -获取事件日志
📁 项目结构
figma_mcp_test/
├── public/ # フロントエンドファイル
│ ├── index.html # メインHTML
│ ├── styles.css # スタイルシート
│ └── app.js # フロントエンドJavaScript
├── src/
│ └── server.js # ExpressサーバーとMCPサーバー
├── mcp-config.json # MCP設定ファイル
├── package.json # プロジェクト設定
└── README.md # このファイル
🎯 API端点
GET /api/figma/status-获取Figma MCP连接状态GET /api/figma/design-tokens-获取设计标记POST /api/figma/design-tokens-更新设计标记POST /api/figma/sync-同步购物车数据POST /api/figma/log-记录事件日志GET /api/figma/logs-获取事件日志GET /api/figma/cart-获取购物车数据
🧪 开発
# 開発サーバーを起動
npm run dev
📝 许可证
国际协调委员会
🤝 貢献
欢迎拉式点播!