mcpField
F
Feuse Mcp

Feuse Mcp

本地服务
github.com/Panzer-Jack开发工具3858 周前更新

关于 Feuse Mcp

Feuse Mcp 为 Web 开发者提供 Figma 设计转换、API 代码生成和项目规范工具。它还可提取设计资源与颜色变量,并比较页面截图和 Figma 原型。

主要功能

  1. 01根据 Figma 设计生成前端代码
  2. 02提取并下载 SVG 与 PNG 资源
  3. 03从 API 文档生成类型与请求代码
  4. 04将 Figma 颜色变量转换为设计令牌
  5. 05比较页面截图与 Figma 原型
  6. 06生成 Copilot 和 Cursor 项目规则

适用场景

  1. 01将 Figma 页面设计转为前端代码
  2. 02批量下载设计文件中的图像资源
  3. 03根据后端 API 文档生成前端代码
  4. 04检查实现页面与设计原型的差异

MCP 相关

Feuse Mcp 是 MCP 服务,向 MCP 客户端提供 Figma 处理、API 自动化和项目管理工具。使用 Figma 功能需配置 FIGMA_API_KEY。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"feuse": {
"command": "npx",
"args": [
"-y",
"feuse-mcp"
],
"env": {
"FIGMA_API_KEY": "<FIGMA_API_KEY>"
}
}
}
}
启动命令npx -y feuse-mcp
需要配置的环境变量
FIGMA_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmfeuse-mcp

工具

8

收录的工具列表 · 更新于 2 周前

参数类型必填说明
fileKeystring是要获取的 Figma 文件的键,通常可在提供的 URL 中找到,例如 figma.com/(file|design)/<fileKey>/...
nodeIdstring否要获取的节点 ID,通常可在 URL 参数 node-id=<nodeId> 中找到;如果已提供,始终使用

详细介绍

feuse-mcp

Frontend Useful MCP(Model Context Protocol)工具——为 Web 开发者提供的实用工具,可自动完成 API 集成、Figma 设计转代码和开发工作流优化。

license license

English | 中文

📖 文档

feuse-mcp 官方文档

✨ 功能

  • 🎨 Figma 集成:内置集成 Figma-Context-MCP,可无缝将 Figma 设计转换为代码并自动提取资源
  • 📝 API 自动化:根据 API 文档生成 TypeScript 接口类型、API URL 常量、模拟数据和请求函数
  • 🖼️ 资源管理:从 Figma 文件下载 SVG 和 PNG 图片,并按结构整理文件
  • 🎯 相似度比较:将生成的代码页面与原始 Figma 原型进行比较,以验证准确性
  • 🛠️ 项目规范:根据当前项目架构,为 Copilot 和 Cursor 生成全局规范指导文件
  • 🔧 颜色变量:提取 Figma 颜色变量,并按指定规范(UnoCSS、TailwindCSS 或自定义结构)转换为 CSS/设计令牌

🔧 可用工具集 (持续更新)

工具名称类别描述输入参数备注
Figma-To-CodeFigma 集成基于 Figma 样式信息并借助 PNG 生成前端代码fileKey, nodeId(可选)自动适配本地配置 (ESLint 等),支持响应式布局
extract-svg-assets资源分析分析 Figma DSL 结构并自动提取 SVG 资源fileKey, nodeId(可选)智能分析 Figma 文件,批量提取 SVG 图标/矢量
extract-color-vars设计令牌从 Figma DSL 中提取颜色变量到 CSS 框架配置fileKey, nodeId(可选)支持 UnoCSS、TailwindCSS 或自定义文件格式输出
similarity-figma质量控制将 Figma 原型与项目页面截图进行对比url, fileKey, nodeId(可选)视觉对比,提供智能相似度评分和详细分析
api-automation开发工具解析后端 API 文档并生成类型、常量、mock 数据apiDocs支持多种 API 文档格式,生成完整的前端 API 工具包
initialize-project-standard项目管理分析项目结构并生成 Copilot/Cursor 全局规则无参数自动生成智能编码助手的项目上下文和规范
Download-Figma-Images资源管理根据节点 ID 从 Figma 批量下载 SVG 和 PNG 图片资源fileKey, nodes[], localPath支持 imageRef 处理,自动创建目录结构 (供其他 MCP 使用的底层工具)
download-svg-assets资源管理根据图片/图标节点 ID 从 Figma 下载 SVG 矢量资源fileKey, nodes[], localPath仅支持 SVG 格式,支持复杂节点结构 (供其他 MCP 使用的底层工具)

🚀 快速开始

配置

添加到你的 MCP 客户端配置中:

从 Figma Developer Settings 获取你的 Figma API 密钥。

{
  "feuse-mcp": {
    "command": "npx",
    "args": ["feuse-mcp@latest"],
    "env": {
      "FIGMA_API_KEY": "YOUR_FIGMA_API_KEY"
    }
  }
}

🔧 面向代码贡献者

设置
# Clone the repository
git clone https://github.com/your-username/feuse-mcp.git
cd feuse-mcp

# Install dependencies
pnpm install

# Build
pnpm build

添加到你的 MCP 客户端配置中:

从 Figma Developer Settings 获取你的 Figma API 密钥。

{
  "feuse-mcp": {
    "command": "npx",
    // Configure path
    "args": ["YOUR/PATH/TO/dist/main.cjs"],
    "env": {
      "FIGMA_API_KEY": "YOUR_FIGMA_API_KEY"
    }
  }
}

📁 项目结构

feuse-mcp/
├── src/
│   ├── main.ts              # Main entry point
│   ├── services/            # Core services
│   │   ├── figma/          # Figma integration
│   │   ├── similarity/     # Visual comparison
│   │   └── utility/        # Utility toolset
│   ├── types/              # TypeScript definitions
│   └── utils/              # Helper functions
├── docs/                   # Documentation
└── dist/                   # Built files

🤝 贡献

欢迎贡献!随时提交 Pull Request。对于重大更改,请先打开 issue 讨论你想要更改的内容。

开发指南
  1. 遵循现有的代码风格
  2. 根据需要更新文档

📝 许可证

本项目基于 MIT 许可证授权 - 详情请参阅 LICENSE 文件。

如果你有更多有趣、好玩、酷炫的想法,请立即在 issues 中提交! ! !

🙏 致谢

  • Figma-Context-MCP 提供 Figma 设计分析能力
  • fastmcp 提供 MCP 快速开发框架
  • 本项目的所有贡献者和用户

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。