AI个人学习
和实操指南
豆包Marscode1

代码编辑器也能画画?这款 MCP 让 Cursor 变身画板

近日,一款可以生成图像的 MCP 服务引起了我的的关注。该服务基于 Together AI,可与 Cursor 等代码编辑器集成,让开发者无需离开熟悉的编码环境,就能体验 AI 绘图的乐趣。

据悉,MCP Server 利用了 Together AI 提供的强大计算能力。Together AI 是一家专注于提供人工智能服务的公司,而本次使用的模型为black-forest-labs/FLUX.1-schnell-Free,目前可以免费使用。该服务支持最高 1024x1024 分辨率的图像生成,并可一次性批量生成最多 4 张图片。此外,MCP Server 还具备完整的路径和权限校验、详细的错误提示机制,以及异步处理和自动重试功能。


 

快速部署,即刻体验

根据开发者的介绍,这套方案的部署过程十分简便。只需具备以下环境:

  • Python 3.10+ 环境: 建议使用 pyenv 进行版本管理。
  • Node.js 环境: 可从 Node.js 官网下载安装。
  • uv 包管理工具: 一款高速 Python 包管理器。
  • Together AI API 密钥: 需要在 Together AI 官网注册账号并创建。

702902f7-f1c4-4119-881e-6092a0583e3c.png

完成环境准备后,只需几步即可完成安装配置:

  1. 克隆项目:
git clone https://github.com/chenyeju295/mcp_generate_images.git
  1. 安装依赖(进入项目目录后执行):
python3 -m pip install fastmcp requests
  1. 配置 API 密钥:

    打开 mcp_server.py 文件,将 TOGETHER_API_KEY 替换为自己的密钥。

  2. (可选)自定义配置:

可以根据自己的需要,在mcp_server.py调整配置。

CONFIG = {
"api": {
"url": "https://api.together.xyz/v1/images/generations",
"model": "black-forest-labs/FLUX.1-schnell-Free",
"timeout": 30,
"max_retries": 3,
"retry_delay": 5
},
"image": {
"max_width": 1024,
"max_height": 1024,
"default_width": 1024,
"default_height": 1024,
"default_steps": 2,
"max_batch_size": 4
},
"output": {
"base_folder": "你的默认保存路径",
"allowed_extensions": [".png", ".jpg", ".jpeg"],
"default_extension": ".png"
}
}

 

启动与使用

启动服务:

uv run --with fastmcp fastmcp run /Users/username/Documents/mcp_generate_images/mcp_server.py

在 Cursor IDE 中,添加 MCP 服务地址,并在 Agent 模式下输入提示词,例如:"生成一张太空中飞行的宇航员图片,高清风格",服务会自动处理请求,将生成的图片保存到指定位置,并返回图片路径。

 

集成开发,成本低廉

与其他图像生成方案相比,MCP Server 的优势在于:

  • 开发集成: 无需切换工具,提升开发效率。
  • 免费模型: 基于 Together AI 的免费模型,降低使用成本。
  • 可定制化: 支持自定义参数和存储路径。
  • 图像质量: 经测试FLUX.1 模型生成的图像质量基本能满足使用。

目前市面上也存在一些其他的 AI 绘图工具,但大多需要单独的应用程序或网页界面。MCP Server 的出现,为开发者提供了一种全新的选择,让 AI 绘图与代码编辑无缝融合。

未经允许不得转载:首席AI分享圈 » 代码编辑器也能画画?这款 MCP 让 Cursor 变身画板
zh_CN简体中文