PromptShopMCP

PromptShopMCP

site icon
2025.03.20 8
Python图像处理图像生成自然语言处理内容生成
PromptShopMCP 是一个基于 MCP(Model Context Protocol)的强大服务器,能够通过简单的文本命令对图像进行转换和编辑。用户只需用自然语言描述需求,即可像专业设计师一样编辑照片。该服务支持图像生成、修改、背景移除以及图像托管等功能。
View on GitHub

Overview

基本能力

产品定位

PromptShopMCP 是一个图像处理和生成的工具,旨在通过自然语言命令简化图像编辑流程,适用于设计师、开发者和普通用户。

核心功能

  • 图像生成:使用 Google 的 Gemini 模型根据文本提示生成图像。
  • 图像修改:基于文本指令对现有图像进行转换。
  • 背景移除:利用 remove.bg API 移除图像背景。
  • 图像托管:通过 FreeImage.host 分享生成的图像。
  • 资源管理:跟踪和管理生成及上传的图像。

适用场景

  • 设计师快速生成或修改图像。
  • 开发者集成图像处理功能到应用中。
  • 普通用户通过简单命令编辑照片。

工具列表

  • Google Gemini:用于图像生成。
  • Remove.bg:用于背景移除。
  • FreeImage.host:用于图像托管。

常见问题解答

  • 需要哪些 API 密钥?
  • Google Gemini API 密钥、FreeImage.host API 密钥和 Remove.bg API 密钥。
  • 如何安装?
  • 克隆仓库并安装依赖,具体步骤见安装教程。

使用教程

使用依赖

安装教程

  1. 克隆仓库: sh git https://github.com/Kira-Pgr/Image-Toolkit-MCP-Server.git cd Image-Toolkit-MCP-Server
  2. 安装 UV(如未安装): sh # macOS 和 Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # 使用 pip pip install uv
  3. 使用 UV 安装依赖: sh uv venv --python=python3.11 source .venv/bin/activate # Windows 使用 .venv/Scripts/activate uv pip install -r requirements.txt

调试方式

  1. Claude Desktop 集成: 在 claude_desktop_config.json 中添加配置: json "PromptShopMCP": { "command": "uv", "args": [ "--directory", "/project/dir/", "run", "mcp", "run", "/project/dir/server.py" ], "env": { "GEMINI_API_KEY": "key", "FREEIMAGE_API_KEY": "key", "REMOVEBG_API_KEY": "key" } } 替换 "key" 为实际 API 密钥。

  2. Cursor 集成

  3. Linux/macOS:修改 cursor.sh 文件并设置 API 密钥和项目目录。
  4. Windows:修改 cursor.bat 文件并设置 API 密钥和项目目录。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。