SuperAPI AI 工具集

image2svg-mcp

image2svg-mcp 是一个 MCP 服务器,用于将光栅图像(PNG、JPG、WEBP 等)转换为可缩放的 SVG 矢量图形。它接受 base64 编码数据或 URL 作为输入,支持 PNG、JPG、JPEG、WEBP、TIFF 等常见格式,并可对矢量化参数(颜色精度、斑点过滤、描摹模式等)进行完整控制。该工具能自动处理 data:image/...;base64, URI 前缀,支持流式下载 URL 图像(限制 5 MB),并可通过 --allow-local-files-path 选项启用本地文件访问。它可集成到 Claude Code 和 Claude Desktop 中,也可作为 HTTP 服务器运行,适用于需要将位图转换为矢量图的场景。

访问官网

工具介绍

image2svg-mcp 是一个 MCP(Model Context Protocol)服务器,主要用途是将光栅图像转换为 SVG 矢量图形。它由 botmonster 开发,采用 Apache 2.0 许可证。

主要能力

  • 接受 base64 编码的图像数据或 URL 作为输入。
  • 支持 PNG、JPG、JPEG、WEBP、TIFF 及其他常见光栅格式。
  • 提供对矢量化参数的完整控制,包括颜色精度(color_precision)、斑点过滤(filter_speckle)、描摹模式(colormode)等。
  • 自动处理 data:image/...;base64, URI 前缀。
  • 支持流式下载 URL 图像,大小限制为 5 MB。
  • 可选支持 file:// URL 以访问本地图像,需通过 --allow-local-files-path 标志启用。

使用方式

该工具可集成到 Claude Code 和 Claude Desktop 中。在 settings.json 中添加配置即可使用。对于 Claude Code,可通过命令行添加;也可配置为 HTTP 服务器运行。启用本地文件访问后,可以处理类似 file://logo.png 的提示。只有指定目录及其子目录内的文件可访问,路径会被规范化以防止目录遍历。未启用该标志时,file:// URL 会被拒绝。

适用场景

  • 将生成的位图图像转换为干净的矢量版本。
  • 使用特定参数进行精细转换,例如使用 binary 颜色模式获得清晰边缘,设置 filter_speckle 为 10 去除噪点,适合标志和图标。
  • 从 URL 转换图像并应用极简风格,例如使用 color_precision: 3 大幅减少颜色数量,产生艺术海报化矢量效果。
  • 直接转换 base64 图像,无需 URL,便于测试。

限制

  • URL 下载有 5 MB 大小限制。
  • 本地文件访问默认关闭,需显式启用,且仅限指定目录。
  • 其他限制暂未提供。