返回市场
Figma-MCP-代理服务器

Figma-MCP-代理服务器

作者:bitovi2 星标更新:2025-10-15

项目介绍

Figma MCP 代理

这是一个基于Go的HTTP代理服务器,通过自动添加Figma文件参数并在处理工具调用时打开Figma设计来增强模型上下文协议(MCP)工具调用。

功能概述

此代理作为MCP客户端与MCP服务器之间的中介,提供以下功能:

1. 工具模式增强

当客户端请求可用工具列表(tools/list)时,代理会:

  • 识别具有nodeId参数在其输入模式中的工具
  • 自动向这些工具添加两个额外参数:
    • fileKey:Figma文件标识符(从类似https://figma.com/design/1234/5678?node-id=1-2的URL中提取)
    • fileName:Figma文件名称(从相同的URL格式中提取)
  • 更新工具描述以解释如何从Figma URL中提取这些参数

2. 自动打开Figma设计

在处理同时包含fileKeyfileName参数的工具调用时,代理会:

  • 使用系统默认的Figma应用程序自动打开指定的Figma设计
  • 使用figma://URL方案直接启动到设计
  • 支持macOS、Windows和Linux操作系统
  • 添加2秒延迟,以便Figma完全启动后再继续

配置

代理可以通过环境变量进行配置:

  • TARGET_URL:代理请求的目标MCP服务器(默认值:http://localhost:3845
  • PORT:运行代理服务器的端口(默认值:3846

使用方法

启动代理

go run main.go

或者使用自定义配置:

TARGET_URL=http://localhost:3000 PORT=8080 go run main.go