Go语言MCP服务器工具
一个用Go语言实现的MCP(模型上下文协议)服务器工具
Go语言MCP图像生成服务器
这是一个用Go实现的MCP(模型上下文协议)服务器,使用OpenAI的DALL-E API生成图像。该服务器展示了如何构建可被Claude等大型语言模型使用的MCP工具。
功能特点
- 根据文本描述生成图像
- 自动处理保存位置
- 可配置图像尺寸
- 完善的错误处理和日志记录
- 兼容Claude Desktop和其他MCP客户端
前置要求
- Go 1.19或更高版本
- OpenAI API密钥
- Claude Desktop(用于测试)
构建命令
go build -o ./bin/imagegen-go ./main
配置
将此服务器添加到Claude Desktop配置文件:~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"imagegen-go": {
"command": "/path/to/imagegen-go/bin/imagegen-go",
"env": {
"OPENAI_API_KEY": "your-api-key",
"DEFAULT_DOWNLOAD_PATH":"/path/to/downloads"
}
}
}
}
使用方法
- 使用上述命令构建服务器
- 用你的服务器路径和API密钥配置Claude Desktop
- 重启Claude Desktop
- 要求Claude生成图像!