这是一个基于Go的HTTP代理服务器,通过自动添加Figma文件参数并在处理工具调用时打开Figma设计来增强模型上下文协议(MCP)工具调用。
此代理作为MCP客户端与MCP服务器之间的中介,提供以下功能:
当客户端请求可用工具列表(tools/list)时,代理会:
nodeId参数在其输入模式中的工具fileKey:Figma文件标识符(从类似https://figma.com/design/1234/5678?node-id=1-2的URL中提取)fileName:Figma文件名称(从相同的URL格式中提取)在处理同时包含fileKey和fileName参数的工具调用时,代理会:
figma://URL方案直接启动到设计代理可以通过环境变量进行配置:
TARGET_URL:代理请求的目标MCP服务器(默认值:http://localhost:3845)PORT:运行代理服务器的端口(默认值:3846)go run main.go
或者使用自定义配置:
TARGET_URL=http://localhost:3000 PORT=8080 go run main.go