imagegen-go MCP 服务器

by shawnzxx

129 downloads
Not rated
GitHub

About

MCP server which will trigger OpenAI to generate image

Details

Author
shawnzxx
Downloads
129
Categories
Other

- 基于 MCP 协议,支持 JSON-RPC 2.0 通信
- 集成 OpenAI DALL-E API 生成图像
- 提供可调参数:prompt、width、height、destination
- 默认保存图像到用户的 Downloads 目录
- 提供多个 Shell 测试脚本用于调试和交互
- 日志自动保存到 logs 目录便于分析

设置环境变量 OPENAI_API_KEY,然后编译项目 (go build -o bin/imagegen-go main/*.go),接着使用提供的测试脚本(如 ./test_mcp.sh)进行初始化、获取工具列表和生成图像。服务器通过标准输入/输出与客户端通信,不是传统的 HTTP 服务器。

imagegen-go MCP 服务器

这是一个基于 MCP (Model Control Protocol) 协议的图像生成服务器,使用 OpenAI 的 DALL-E API 生成图像。

环境要求

- Go 1.23.5 或更高版本
- OpenAI API 密钥

设置环境变量

在使用前,请设置 OpenAI API 密钥:

export OPENAI_API_KEY="你的OpenAI API密钥"

编译

如果需要重新编译项目:

go build -o bin/imagegen-go main/*.go

测试脚本

本项目提供了多个测试脚本,用于调试 MCP 服务器:

1. 基本测试

运行基本测试,包括初始化、获取工具列表和生成图像:

./test_mcp.sh

2. 详细调试

运行详细调试,将日志和响应保存到文件:

./debug_mcp.sh

3. 交互式测试

运行交互式测试,允许输入自定义的提示词:

./interactive_test.sh

4. 单独请求测试

测试单个请求:

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.