返回市场
原始Go语言MCP服务器

原始Go语言MCP服务器

作者:prasanthmj11 星标更新:2025-01-03

项目介绍

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"
      }
    }
  }
}

使用方法

  1. 使用上述命令构建服务器
  2. 在 Claude Desktop 中配置您的服务器路径和 API 密钥
  3. 重启 Claude Desktop
  4. 让 Claude 为您生成图像!

示例提示: “你能生成一张具有电影风格的河边住宅的图像吗?”

实现细节

此服务器实现了 MCP 工具能力,并提供了一个工具:

  • generate-image:根据文本提示使用 OpenAI 的 DALL-E 生成图像

许可证

MIT 许可证