魔搭文生图mcp服务

entertainment-and-media

6.0k 查看 · 2026-07-07 更新

项目简介

现在文生图aigc火爆,创立如下mcp服务,可以使用指定模型生成图像,并保存到本地。当前只支持魔搭的四种模型,详情见后。 调用 generate_image 接口生成图片,并记录生成耗时。 成功时返回包含路径、宽度、高度、耗时的元组;失败时返回 None。

部署指南

环境依赖:

​​Node.js​​ 18+ 或 ​​Python​​ 3.8+(根据实际运行环境选择)

配置说明

参考以下 JSON 配置格式(以 SSE 传输为例):

{ "mcpServers": { "your-server-name": { "args": [ "mcp-remote", "https://phoenixdna-t2i-modelscope-mcp.ms.show/gradio_api/mcp/sse", "--transport", "sse-only" ], "command": "npx" } } }

使用示例

参数说明:

Args: prompt (str): 图像生成提示词。 model (str): 使用的模型名称,例如: - "black-forest-labs/FLUX.1-Krea-dev" - "Qwen/Qwen-Image" - "MusePublic/489_ckpt_FLUX_1" - "MusePublic/flux-high-res" width (int): 图像宽度(像素)。 height (int): 图像高度(像素)。 Returns: Optional[Tuple[str, int, int, float]]: - fpath (str): 保存的图片本地路径。 - width (int): 生成图片的宽度。 - height (int): 生成图片的高度。 - elapsed (float): 生成耗时,秒为单位,保留 1 位小数。 如果生成失败,则返回 None。

案例:

Example: >>> result = generate_gradio( ... prompt="竹林和山峰,云海,无人机穿越视角", ... model="Qwen/Qwen-Image", ... width=1024, ... height=1024 ... ) >>> print(result) ('results/success_20250829-193011.jpg', 1024, 1024, 8.7) """

工具列表

  • generate_gradio: 使用指定模型生成图像,并保存到本地。 调用 generate_image 接口生成图片,并记录生成耗时。 成功时返回包含路径、宽度、高度、耗时的元组;失败时返回 None。. Returns: , fpath (str): 保存的图片本地路径。, width (int): 生成图片的宽度。, height (int): 生成图片的高度。, elapsed (float): 生成耗时,秒为单位,保留 1 位小数。, 如果生成失败,则返回 None。, , >>> result = generate_gradio(, ... prompt="竹林和山峰,云海,无人机穿越视角",, ... model="Qwen/Qwen-Image",, ... width=1024,, ... height=1024, ... ), >>> print(result), ('results/success_20250829-193011.jpg', 1024, 1024, 8.7)

服务配置

[{'mcpServers': {'gradio': {'args': ['mcp-remote', 'https://phoenixdna-t2i-modelscope-mcp.ms.show/gradio_api/mcp/sse', '--transport', 'sse-only'], 'command': 'npx'}}}]

来源