关于 Image Generation MCP Server
这是一个用 Python 编写的 MCP 服务,通过 Together AI 的 Flux.1 Schnell 根据文本提示生成图像。它面向需要在兼容 MCP 的客户端中调用图像生成能力的用户,并支持自定义图像尺寸。
主要功能
- 01通过 Flux.1 Schnell 生成图像
- 02使用文本提示生成图像
- 03自定义图像宽高
- 04处理提示词验证与 API 错误
适用场景
- 01从文本描述生成图像
- 02调整生成图像的尺寸
- 03在 MCP 客户端中调用图像生成
MCP 相关
该服务向兼容 MCP 的客户端提供 `generate_image` 工具,可传入文本提示以及可选的宽高参数。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
图像生成 MCP 服务
一个 Model Context Protocol(MCP)服务,可通过 Together AI 无缝生成高质量图像。此服务提供标准化接口,用于指定图像生成参数。
功能
- 由 Flux.1 Schnell 模型驱动的高质量图像生成
- 支持自定义尺寸(宽度和高度)
- 针对提示词验证和 API 问题的清晰错误处理
- 轻松集成兼容 MCP 的客户端
安装
Claude Desktop
- 在 MacOS 上:
~/Library/Application\ Support/Claude/claude_desktop_config.json - 在 Windows 上:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"image-gen": {
"command": "uv",
"args": ["--directory", "/ABSOLUTE/PATH/TO/image-gen/", "run", "image-gen"],
"env": {
"TOGETHER_AI_API_KEY": "<API KEY>"
}
}
}
}
可用工具
此服务实现了一个工具:
generate_image
根据给定的文本提示词和可选尺寸生成图像。
输入架构:
{
"prompt": {
"type": "string",
"description": "A descriptive prompt for generating the image (e.g., 'a futuristic cityscape at sunset')"
},
"width": {
"type": "integer",
"description": "Width of the generated image in pixels (optional)"
},
"height": {
"type": "integer",
"description": "Height of the generated image in pixels (optional)"
},
"model": {
"type": "string",
"description": "The exact model name as it appears in Together AI. If incorrect, it will fallback to the default model (black-forest-labs/FLUX.1-schnell)."
}
}
前提条件
- Python 3.12 或更高版本
- httpx
- mcp
参与贡献
欢迎参与贡献!请按照以下步骤进行:
- Fork 此仓库
- 创建新分支(
feature/my-new-feature) - 提交更改
- 将分支推送到你的 Fork
- 创建 Pull Request
对于重大更改,请先提交 issue,讨论你计划进行的更改。
许可证
此项目采用 MIT License。详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。