MCP图像生成器
使用fal.ai的稳定扩散模型生成和操作图像的模型上下文协议(MCP)服务器。
特性
- 根据文本提示生成高质量图像
- 支持多种动漫和艺术风格:
- 吉卜力风格 - 皮克斯 风格 - 口袋妖怪风格 - Genshin冲击风格 - 赛博朋克风格 - 一体式风格 - 攻击泰坦风格 - 新海诚风格 - 水手月亮风格 - 福音派风格 - 迪士尼公主风格 - 京都动漫风格 - 梦工厂动画风格 - 漫威工作室风格 - DC漫画风格 - Kawaii粉彩风格 - 辛普森风格 - 龙珠风格 - 恶魔杀手风格 - 华纳兄弟动画风格 - 黑暗幻想风格 - 还有更多的日本动漫风格
- 多种图像大小选项:
- 正方形(512x512) - 方形高清(1024x1024) - 肖像4:3(768x1024) - 肖像16:9(576x1024) - 风景4:3(1024x768) - 风景16:9(1024x576)
- 在一个请求中生成多个图像(最多4个)
- 图像放大(4倍分辨率增强)
- 图像搜索和替换功能
- 内置NSFW内容检测
安装
- 克隆存储库:
git clone [repository-url]
cd aiimagemultistyle- 安装依赖项:
npm install- 配置环境变量:
创建一个 .env 包含以下内容的文件:
FALAI_API_KEY=your_fal_ai_key_here用法
MCP服务器配置
要使用MCP图像生成器服务器,请将其添加到您的 mcpServers 配置:
{
"mcpServers": {
"image-generator": {
"command": "npx",
"args": ["-y", "aiimagemultistyle"]
}
}
}您还可以指定其他配置选项:
{
"mcpServers": {
"image-generator": {
"command": "npx",
"args": [
"-y",
"aiimagemultistyle",
"--mode=rest",
"--port=9593",
"--endpoint=/rest"
],
"env": {
"FALAI_API_KEY": "your_fal_ai_key_here"
}
}
}
}启动服务器
服务器可以在两种模式下运行:
- STDIO模式(默认):
npm start- REST模式:
npm start -- --mode=rest --port=9593 --endpoint=/restapi参考
生成图像
请求格式:
{
"name": "generate_image",
"arguments": {
"prompt": "A beautiful sunset over mountains",
"style": "ghibli-style",
"num_images": 1,
"size": "square_hd"
}
}参数:
prompt(必填):要生成的图像的文本描述style(可选):图像样式(默认:“ghibli样式”)
- 可用样式:请参阅上面的功能部分以获取完整列表
num_images(可选):要生成的图像数量(1-4,默认值:1)size(可选):图像大小(默认值:“square_hd”)
- 可用尺寸:“方形”、“方形_高清”、“肖像_4_3”、“人像_16_9”、“景观_4_3“、”景观_16_8“
高档图像
请求格式:
{
"name": "upscale_image",
"arguments": {
"image_url": "https://example.com/image.jpg"
}
}参数:
image_url(必填):图片的URL以进行升级
搜索和替换
请求格式:
{
"name": "search-and-replace",
"arguments": {
"image_url": "https://example.com/image.jpg",
"mask_url": "https://example.com/mask.jpg",
"prompt": "Description of the replacement"
}
}参数:
image_url(必填):要编辑的图像的URLmask_url(必填):掩码图像的URL(保留黑色区域,修复白色区域)prompt(必填):替换内容的描述
发展
npm run build:构建项目npm run watch:观看模式用于开发npm run inspector:运行MCP检查器
错误处理
服务器为常见问题提供详细的错误消息:
- 缺少API密钥
- 无效提示
- 样式或大小参数无效
- API请求失败
- NSFW内容检测
许可证
麻省理工学院
