概要
What is imagegen-go MCP 服务器?
imagegen-go MCP 服务器是一个基于 MCP (Model Control Protocol) 协议的图像生成服务器,使用 OpenAI 的 DALL-E API 生成图像,适合需要将图像生成能力集成到 MCP 兼容客户端中的开发者。
How to use imagegen-go MCP 服务器?
设置环境变量 OPENAI_API_KEY,然后编译项目 (go build -o bin/imagegen-go main/*.go),接着使用提供的测试脚本(如 ./test_mcp.sh)进行初始化、获取工具列表和生成图像。服务器通过标准输入/输出与客户端通信,不是传统的 HTTP 服务器。
Key features of imagegen-go MCP 服务器
- 基于 MCP 协议,支持 JSON-RPC 2.0 通信
- 集成 OpenAI DALL-E API 生成图像
- 提供可调参数:prompt、width、height、destination
- 默认保存图像到用户的 Downloads 目录
- 提供多个 Shell 测试脚本用于调试和交互
- 日志自动保存到 logs 目录便于分析
Use cases of imagegen-go MCP 服务器
- 将图像生成能力添加到 MCP 兼容的 AI 客户端或编辑器
- 自动化批量生成图像并保存到指定目录
- 在开发过程中快速测试不同的 DALL-E 提示词和尺寸
- 作为 MCP 工具链中的图像生成节点使用
FAQ from imagegen-go MCP 服务器
imagegen-go MCP 服务器需要哪些依赖?
需要 Go 1.23.5 或更高版本,以及有效的 OpenAI API 密钥。
生成的图像保存在哪里?
默认保存到当前用户的 Downloads 目录。如果提供了 destination 参数且路径有效,则保存到该路径;否则使用默认路径。
这个服务器是 HTTP 服务吗?
不是。服务器通过标准输入/输出与客户端通信,符合 MCP 协议的标准通信方式。
支持哪些 MCP 方法?
支持 initialize、tools/list、tools/call、resources/list 和 prompts/list。
如果提供的目标路径无效会怎样?
会忽略无效路径,自动使用默认的 Downloads 目录保存图像。