🚀 图像生成器 MCP 服务器
本图像生成器 MCP 服务器借助 Replicate 实现图像生成功能,同时支持用户保存生成的图像,为图像创作提供便利。
🚀 快速开始
安装
Claude Desktop
- MacOS:配置文件路径为
~/Library/Application\ Support/Claude/claude_desktop_config.json
- Windows:配置文件路径为
%APPDATA%/Claude/claude_desktop_config.json%
开发/未发布的服务器配置
```
"mcpServers": {
"image-generator": {
"command": "uv",
"args": [
"--directory",
"B:\NEWTEST\image-generator",
"run",
"image-generator"
]
}
}
```
已发布的服务器配置
```
"mcpServers": {
"image-generator": {
"command": "uvx",
```
✨ 主要特性
资源
- 服务器构建了图像存储系统,可使用自定义的
image://
URI 方案访问单个生成的图像。
- 每张图像资源都有基于提示词的名称、包含创建日期的描述,且 MIME 类型为
image/png
。
提示词
- 服务器提供单一提示词
generate-image
,用于借助 Stable Diffusion 生成图像。
- 具备可选的 "style" 参数,可控制图像风格,如现实主义、艺术、抽象等,还能生成带风格特定指导的提示词模板。
工具
- generate-image:利用 Replicate 的 Stable Diffusion 模型生成图像。
- 必需参数:接受 "prompt" 作为必需的字符串参数。
- 可选参数:包括 "negative_prompt"、"width"、"height"、"num_inference_steps" 和 "guidance_scale"。
- 返回结果:生成的图像及其 URL。
- save-image:将生成的图像保存到本地文件系统。
- 必需参数:接受 "image_url" 和 "prompt" 作为必需的字符串参数。
- 保存方式:为图像生成唯一 ID 并保存到 "generated_images" 目录。
- list-saved-images:列出所有已保存的图像,返回包含图像元数据和缩略图的列表。
📦 安装指南
Replicate API Token
要使用此图像生成器,您需要获取 Replicate API Token:
- 在 Replicate 创建一个账户。
- 从 https://replicate.com/account 获取您的 API Token。
- 根据提供的
.env.example
模板创建一个 .env
文件:
REPLICATE_API_TOKEN=your_replicate_api_token_here
⚠️ 重要提示
.env
文件通过 .gitignore
排除在版本控制之外,以防止意外暴露您的 API Token。绝不要将敏感信息提交到您的仓库。
环境设置
- 克隆仓库:
git clone https://github.com/yourusername/image-generator.git
cd image-generator
- 创建并激活虚拟环境:
python -m venv .venv
.venv\Scripts\activate
source .venv/bin/activate
- 安装依赖项:
pip install -r requirements.txt
- 按照上述说明设置您的
.env
文件