mcpField
A
Aiimagemultistyle

Aiimagemultistyle

精选本地服务
github.com/codecraftm媒体与设计174 周前更新

关于 Aiimagemultistyle

Aiimagemultistyle 是使用 fal.ai 的 Stable Diffusion 模型生成和编辑图像的 MCP 服务。它支持多种艺术风格和图像尺寸,并提供批量生成、放大及基于蒙版的搜索替换。

主要功能

  1. 01根据文本提示生成图像
  2. 02选择多种艺术风格
  3. 03设置尺寸并一次生成最多四张
  4. 04将图像放大 4 倍
  5. 05替换蒙版指定区域
  6. 06检测 NSFW 内容

适用场景

  1. 01根据描述创作风格化图像
  2. 02一次请求生成多个图像版本
  3. 03提高图像分辨率
  4. 04使用蒙版编辑指定区域

MCP 相关

向 MCP 客户端提供图像生成、放大和搜索替换功能。支持 STDIO 和 REST 模式运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"aiimagemultistyle": {
"command": "npx",
"args": [
"-y",
"aiimagemultistyle"
],
"env": {
"FALAI_API_KEY": "<FALAI_API_KEY>"
}
}
}
}
启动命令npx -y aiimagemultistyle
需要配置的环境变量
FALAI_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmaiimagemultistyle

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
num_imagesnumber否要生成的图像数量(1-4)
promptstring是用于生成图像的提示词
sizeenum否图像尺寸square | square_hd | portrait_4_3 | portrait_16_9 | landscape_4_3 | landscape_16_9
styleenum否图像风格ghibli-style | pixar-style | pokemon-style | genshin-impact-style | cyberpunk-style | one-piece-style | attack-on-titan-style | shinkai-makoto-style | sailor-moon-style | evangelion-style | disney-princess-style | kyoto-animation-style | dreamworks-animation-style | marvel-studios-style | dc-comics-style | kawaii-pastel-style | simpsons-style | dragon-ball-style | demon-slayer-style | warner-bros-animation-style | dark-fantasy-style | pixar-art-style | toei-animation-style | hayao-miyazaki-style | makoto-shinkai-style | katsuhiro-otomo-style | mamoru-hosoda-style | goro-miyazaki-style | masaaki-yuasa-style | shinichiro-ushijima-style | naoko-yamada-style | taichi-ishidate-style | isao-takahata-style | hiromasa-yonebayashi-style | japanese-anime-style

详细介绍

MCP 图像生成器

一个使用 fal.ai 的 Stable Diffusion 模型进行图像生成和处理的模型上下文协议(MCP)服务。

功能

  • 根据文本提示词生成高质量图像
  • 支持多种动漫和艺术风格:
    • 吉卜力风格
    • 皮克斯风格
    • 宝可梦风格
    • 原神风格
    • 赛博朋克风格
    • 海贼王风格
    • 进击的巨人风格
    • 新海诚风格
    • 美少女战士风格
    • 新世纪福音战士风格
    • 迪士尼公主风格
    • 京都动画风格
    • 梦工厂动画风格
    • 漫威影业风格
    • DC 漫画风格
    • 可爱粉彩风格
    • 辛普森一家风格
    • 龙珠风格
    • 鬼灭之刃风格
    • 华纳兄弟动画风格
    • 黑暗奇幻风格
    • 以及更多日本动漫风格
  • 多种图像尺寸选项:
    • 正方形(512x512)
    • 高清正方形(1024x1024)
    • 纵向 4:3(768x1024)
    • 纵向 16:9(576x1024)
    • 横向 4:3(1024x768)
    • 横向 16:9(1024x576)
  • 单次请求生成多张图像(最多 4 张)
  • 图像放大(分辨率增强 4 倍)
  • 图像搜索和替换功能
  • 内置 NSFW 内容检测

安装

  1. 克隆代码库:
git clone [repository-url]
cd aiimagemultistyle
  1. 安装依赖:
npm install
  1. 配置环境变量: 创建一个 .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"
      }
    }
  }
}
启动服务

服务可以以两种模式运行:

  1. STDIO 模式(默认):
npm start
  1. REST 模式:
npm start -- --mode=rest --port=9593 --endpoint=/rest
API 参考
生成图像

请求格式:

{
  "name": "generate_image",
  "arguments": {
    "prompt": "A beautiful sunset over mountains",
    "style": "ghibli-style",
    "num_images": 1,
    "size": "square_hd"
  }
}

参数:

  • prompt(必填):要生成图像的文本描述
  • style(可选):图像风格(默认值:"ghibli-style")
    • 可用风格:完整列表请参见上方的“功能”部分
  • num_images(可选):要生成的图像数量(1-4,默认值:1)
  • size(可选):图像尺寸(默认值:"square_hd")
    • 可用尺寸:"square"、"square_hd"、"portrait_4_3"、"portrait_16_9"、"landscape_4_3"、"landscape_16_9"
放大图像

请求格式:

{
  "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(必填):要编辑的图像 URL
  • mask_url(必填):蒙版图像 URL(保留黑色区域,对白色区域进行修补)
  • prompt(必填):替换内容的描述

开发

  • npm run build:构建项目
  • npm run watch:开发用监视模式
  • npm run inspector:运行 MCP 检查器

错误处理

服务会针对常见问题提供详细的错误消息:

  • 缺少 API 密钥
  • 提示词无效
  • 风格或尺寸参数无效
  • API 请求失败
  • NSFW 内容检测

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。