Skip to main content

图片转换器 MCP

一个提供全面图片转换和处理工具的模型上下文协议(MCP)服务器。

功能特性

  • 通用图片转换:在各种图片格式之间转换(JPEG、PNG、BMP、TIFF、ICO、WEBP、HEIC/HEIF、AVIF、GIF)
  • 批量处理:将整个文件夹的图片转换为目标格式
  • GIF 创建:将多张图片转换为自定义选项的动画 GIF
  • PDF 生成:将多张图片合并为单个 PDF 文档
  • 智能命名:自动文件命名,防止重复
  • 格式检测:自动检测输入图片格式
  • 质量控制:优化 ICO 文件的多分辨率

安装

从 PyPI 安装

pip install image-format-converter-mcp

开发安装

git clone https://github.com/beta/image-format-converter-mcp
cd image-format-converter-mcp
pip install -e .

配置

无需特殊配置。服务器使用默认设置运行。

MCP 配置示例

{
  "mcpServers": {
    "Image Convertor MCP": {
      "command": "uvx",
      "args": ["image-format-converter-mcp"],
      "env": {}
    }
  }
}

可用工具

通用图片转换

  • auto_convert_image(input_path:str, target_format:str, output_dir:str=None, file_name:str=None) - 将单张图片转换为目标格式
  • auto_convert_folder(input_folder:str, target_format:str, output_dir:str=None) - 将文件夹中的所有图片转换为目标格式

GIF 创建

  • convert_images_to_gif(input_folder:str, custom_name:str=None, duration:int=100, loop:int=0, color_mode:str="RGB", color_count:int=256, brightness:float=1.0, contrast:float=1.0, saturation:float=1.0, ping_pong:bool=False, easing:str="none", easing_strength:float=1.0) - 将多张图片转换为动画 GIF

PDF 生成

  • convert_images_to_pdf(input_folder:str, output_dir:str=None, output_name:str=None, sort_order:str="alphabetical", page_size:str="A4", dpi:int=300, fit_to_page:bool=True, center_image:bool=True, background_color:str="white") - 将多张图片合并为 PDF

支持的格式

输入格式

  • JPEG (.jpg, .jpeg)
  • PNG (.png)
  • BMP (.bmp)
  • TIFF (.tif, .tiff)
  • ICO (.ico)
  • WEBP (.webp)
  • HEIC/HEIF (.heic, .heif)
  • AVIF (.avif)
  • GIF (.gif)

输出格式

  • JPEG (.jpg)
  • PNG (.png)
  • BMP (.bmp)
  • TIFF (.tif)
  • ICO (.ico)
  • WEBP (.webp)
  • HEIC/HEIF (.heic)
  • AVIF (.avif)
  • GIF (.gif)
  • PDF (.pdf)

使用方法

命令行

image-format-converter-mcp

作为 MCP 服务器

服务器通过标准输入输出运行,可以与任何 MCP 兼容的客户端集成。

系统要求

  • Python 3.9+
  • Pillow (PIL) 用于图片处理
  • pillow-heif 用于 HEIC/HEIF 支持
  • reportlab 用于 PDF 生成
  • 网络连接(用于某些格式转换)

更新日志

版本 0.1.7

  • 错误修复:修复了 MCP 服务器在 Windows 操作系统上的兼容性问题

版本 0.1.6

  • 错误修复:修复了 MCP 服务器完成问题,工具不再显示为"卡住"的处理状态
  • 错误修复:修复了 MCP 工具执行中的参数错误,该错误阻止了工具运行
  • 性能优化:通过垃圾回收优化内存使用和资源管理
  • 性能优化:为具有可选参数的 MCP 工具添加了全面的警告捕获和报告

版本 0.1.1

  • 具有核心图片转换功能的初始版本

许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。

Metadata

Release files for image-format-converter-mcp 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for image-format-converter-mcp 0.2.3
File Size Uploaded
image_format_converter_mcp-0.2.3.tar.gz 24.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for image-format-converter-mcp 0.2.3
File Interpreter ABI Platform
image_format_converter_mcp-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 53.8 kB

Release files / image_format_converter_mcp-0.2.3.tar.gz

Download URL image_format_converter_mcp-0.2.3.tar.gz
Size 24.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d0d97b12e79c3392ed940b6d4d6cff7c34a740662e410521c513c0b4cceff5ea
BLAKE2b-256 checksum
How to use checksums
443f14156bbe31ae914eabc28caa6cfd00c8582c43d7e27cd651c56cd4db8ca5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / image_format_converter_mcp-0.2.3-py3-none-any.whl

Download URL image_format_converter_mcp-0.2.3-py3-none-any.whl
Size 29.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f585c7dbe567807ea2b130c708a7047a98f7ede0fa0ff01efb77f3566239f8ee
BLAKE2b-256 checksum
How to use checksums
d7097b20b0c15215dcced84acd9fe503f20bae86773ae7a2213228b8a68ddea9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page