这是一个实现了模型上下文协议(MCP)的服务器,用于通过OpenAI API进行图像生成和编辑。它使得MCP客户端(如AI Agent)能够调用OpenAI的图像相关功能。

主要功能

本服务器通过MCP协议暴露了以下与OpenAI图像相关的工具:

  • 图像生成: 根据文本描述创建新的图像,支持多种参数(如尺寸、质量、格式等)。
  • 图像编辑: 修改或扩展现有的图像,支持指定编辑区域(通过Mask图像)。

安装步骤

  1. 确保您的系统上已安装 .NET SDK。您可以从 https://dotnet.microsoft.com/download 下载。
  2. 使用 Git 克隆本项目的仓库到您的本地文件系统。

服务器配置

MCP客户端(例如AI Agent应用)需要配置本服务器的启动和连接信息。这些配置通常以JSON格式存储在客户端的配置文件中。您需要提供以下关键信息:

  • 为本服务器指定一个在客户端内部使用的名称(例如 'mcp-openai-image-generation')。
  • 设置服务器启动命令 ('command') 为 'dotnet'。
  • 设置启动参数 ('args'),通常是运行项目的命令,例如 'run' 和 '--project [您的项目路径]'。请将 '[您的项目路径]' 替换为您克隆本仓库到本地的实际文件路径。
  • 设置环境变量 ('env')。必须包含一个名为 'OPENAI_API_KEY' 的键,其值应设置为您的OpenAI API密钥。

客户端将根据这些配置信息启动服务器进程,并通过标准输入/输出流(Stdio)与之通信。

基本使用方法

配置完成后,MCP客户端可以通过MCP协议调用服务器暴露的工具。例如,客户端可以发送一个请求来调用 'CreateImage' 工具,并提供 'prompt'(图像描述)和 'outputPath'(保存路径)等参数。服务器接收到请求后,将使用您的OpenAI API密钥调用OpenAI服务生成图像,并将其保存到指定路径,然后将操作结果(成功消息或错误信息)返回给客户端。

信息

分类

AI与计算