Uses .env files for configuration management, storing API keys and other environment variables for the Seedream 4.0 integration
Automatically generates Markdown reference formats for locally saved images, enabling easy embedding of generated images in Markdown documents
Built as a Python-based MCP server providing programmatic access to Seedream 4.0 image generation capabilities through Python APIs
Seedream 4.0 和 Seedream 4.5 MCP 生图工具
基于火山引擎 Seedream 4.0 和 Seedream 4.5 API 的 MCP 工具,支持 AI 图像生成。
⚡ 快速安装
方法 1:uvx 一键启动(推荐)
方法 2:Docker Compose
🔧 Claude Desktop 配置
在 claude_desktop_config.json 中添加:
重启 Claude Desktop 即可使用。
⚙️ 启动参数
使用示例
🎨 功能特性
文生图:文本生成图像
图生图:图像转换风格
多图融合:融合多张图片
组图生成:生成图像序列
图片浏览:本地图片文件浏览
🛠️ 可用工具
1. seedream_text_to_image - 文生图
根据文本提示词生成图像
参数:
prompt(必需) - 图像生成的文本提示词,建议不超过 300 个汉字或 600 个英文单词size(可选) - 图像尺寸:1K、2K、4K,默认使用配置文件值watermark(可选) - 是否添加水印,默认使用配置文件值(默认 false)response_format(可选) - 响应格式:url或b64_json,默认urlstream(可选) - 是否启用流式输出,默认falseoptimize_prompt_options(可选) - 提示词优化选项,支持 mode: "standard" 或 "fast"auto_save(可选) - 是否自动保存到本地,默认使用全局配置(默认 true)save_path(可选) - 自定义保存目录路径custom_name(可选) - 自定义文件名前缀
2. seedream_image_to_image - 图生图
根据输入图像和文本提示生成新图像
参数:
prompt(必需) - 图像修改要求或风格转换指令,建议不超过 300 个汉字或 600 个英文单词image(必需) - 输入图像的 URL 或本地文件路径size(可选) - 图像尺寸:1K、2K、4K,默认使用配置文件值watermark(可选) - 是否添加水印,默认使用配置文件值(默认 false)response_format(可选) - 响应格式:url或b64_json,默认urlstream(可选) - 是否启用流式输出,默认falseoptimize_prompt_options(可选) - 提示词优化选项,支持 mode: "standard" 或 "fast"auto_save(可选) - 是否自动保存到本地,默认使用全局配置(默认 true)save_path(可选) - 自定义保存目录路径custom_name(可选) - 自定义文件名前缀
3. seedream_multi_image_fusion - 多图融合
将多张图像融合生成新图像
参数:
prompt(必需) - 图像融合要求或风格指令,建议不超过 300 个汉字或 600 个英文单词images(必需) - 输入图像 URL 或本地文件路径列表(2-5 张图像)size(可选) - 图像尺寸:1K、2K、4K,默认使用配置文件值watermark(可选) - 是否添加水印,默认使用配置文件值(默认 false)response_format(可选) - 响应格式:url或b64_json,默认urlstream(可选) - 是否启用流式输出,默认falseoptimize_prompt_options(可选) - 提示词优化选项,支持 mode: "standard" 或 "fast"auto_save(可选) - 是否自动保存到本地,默认使用全局配置(默认 true)save_path(可选) - 自定义保存目录路径custom_name(可选) - 自定义文件名前缀
4. seedream_sequential_generation - 组图生成
连续生成多张图像,支持文生组图、单图生组图、多图生组图
参数:
prompt(必需) - 图像生成的文本提示词,应明确指明生成数量和内容,建议不超过 300 个汉字或 600 个英文单词max_images(可选) - 最大生成图像数量,范围 1-15,默认 4image(可选) - 参考图像,支持单张图片(字符串)或多张图片(数组,最多 10 张)size(可选) - 图像尺寸:1K、2K、4K,默认使用配置文件值watermark(可选) - 是否添加水印,默认使用配置文件值(默认 false)response_format(可选) - 响应格式:url或b64_json,默认urlstream(可选) - 是否启用流式输出,默认falseoptimize_prompt_options(可选) - 提示词优化选项,支持 mode: "standard" 或 "fast"auto_save(可选) - 是否自动保存到本地,默认使用全局配置(默认 true)save_path(可选) - 自定义保存目录路径custom_name(可选) - 自定义文件名前缀
5. seedream_browse_images - 图片浏览
浏览工作区中的图片文件,获取文件路径用于图像生成
参数:
directory(可选) - 要浏览的目录路径,默认当前目录recursive(可选) - 是否递归搜索子目录,默认truemax_depth(可选) - 最大搜索深度,范围 1-10,默认 3limit(可选) - 返回的最大文件数量,范围 1-200,默认 50format_filter(可选) - 过滤特定图片格式,如['.jpg', '.png']show_details(可选) - 是否显示详细文件信息,默认false
🆘 常见问题
Q: uvx 命令不存在?
Q: 如何获取 API 密钥? 访问 火山引擎控制台 创建密钥
Q: Docker 服务无法启动? 确保设置了环境变量:
🧪 本地开发
⚙️ 环境变量配置
主要配置项(详见 .env.example):
👥 贡献者
项目创建者
@tengmmvp - 项目创建者
重要贡献者
参与贡献
欢迎提交 Issue 和 Pull Request!请查看 GitHub Issues 了解当前的讨论和需求。
🌟 如果您希望参与开发,请先在 Issues 中讨论您的想法!
📄 许可证
这个项目基于 MIT 许可证开源。更多信息请查看 LICENSE 文件。