Go语言MCP服务器工具

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

使用方法

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