Token导航 LogoToken导航TokenDH.com
Image2svg MCP logo
开发工具stdio官方级别未说明来源级核验

Image2svg MCP

MCP Server

一个将光栅图像(PNG、JPG、WEBP等)转换为可缩放SVG矢量图形的MCP服务器。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
格式转换PythonClaude开发工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

botmonster

提供方

botmonster

最后核验

2026/5/17 20:22

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -p 8000:8000 ghcr.io/botmonster/image2svg-mcp

详细介绍

image2svg mcp

![PyPI](https://pypi.org/project/image2svg-mcp/) ](https://github.com/botmonster/image2svg-mcp/actions/workflows/docker.yml) ![License](LICENSE) ![Tests](https://github.com/botmonster/image2svg-mcp/actions/workflows/tests.yml)

将光栅图像(PNG、JPG、WEBP)转换为可缩放SVG矢量图形的MCP服务器。

特性

  • 接受图像为 base64编码数据统一资源定位符
  • 支持PNG、JPG、JPEG、WEBP、TIFF和其他常见光栅格式
  • 完全控制矢量化参数(颜色精度、散斑滤波、跟踪模式等)
  • 手柄 data:image/...;base64, URI前缀自动
  • 流URL下载大小限制为5 MB
  • 可选的 file:// 本地图像的URL支持(通过选择加入 --allow-local-files-path)

用法

要查看它的运行情况,请检查 在线将图像转换为svg.

克劳德代码和克劳德桌面

添加到您的 settings.json:

{
  "mcpServers": {
    "image2svg": {
      "command": "uvx",
      "args": ["image2svg-mcp"]
    }
  }
}

为了 克劳德代码 使用命令行添加:

claude mcp add image2svg --scope user -- uvx image2svg-mcp

可以访问本地文件:

claude mcp add image2svg --scope user -- uvx image2svg-mcp --allow-local-files-path /home/user/images

码头工人

作为HTTP服务器运行:

docker run -p 8000:8000 ghcr.io/botmonster/image2svg-mcp

通过本地文件访问:

docker run -p 8000:8000 -v /home/user/images:/images ghcr.io/botmonster/image2svg-mcp --allow-local-files-path /images
claude mcp add image2svg --transport http --scope user http://localhost:8000/mcp

这将启用以下提示:

将此本地文件转换为SVG:file://logo.png

只有指定目录(及其子目录)中的文件是可访问的。路径被规范化以防止目录遍历。若无此标志, file:// URL被拒绝。

示例提示

以下是一些您可以告诉LLM使用此工具做什么的示例:

1.简单的图像到SVG转换

生成山上日落的图像,然后将其转换为SVG。

LLM将生成光栅图像,然后使用 convert_image_to_svg 使用默认设置的工具生成干净的矢量版本。

2.具有特定参数的微调转换

创建一个内部有蓝色圆圈和白色星星的徽标。现在使用二进制颜色模式将其转换为SVG,以获得清晰的边缘,并将filter_speckle设置为10以去除噪声。

这使用 colormode: "binary" 用于黑白线条艺术风格输出,非常适合徽标和图标。更高 filter_speckle 值会删除小工件。

3.以极简风格从URL转换

将此图像转换为颜色精度低的简化SVG,以获得极简主义海报外观:https://example.com/photo.png

使用 color_precision: 3 大大减少了颜色的数量,产生了艺术性的后验矢量效果。非常适合风格化的插图。

4.直接转换base64图像

将此base64图像转换为SVG:iVBORw0KGgoAAAANSUhEUgABAOAKAKAYAAACMs+9AAAAO0lEQVR4nGP8z8Dwn4EIwESMIqwKGRn+MzBisYQJXRE2NopCbKYgi5Huxv8MjBiSyGJMuCTQNTJSPRwBCjYOD5JU5rIAAAAASUORK5CYII=

这是一个10x10的红色方块,在中间有一个蓝色圆圈。对于使用内联图像数据测试工具很有用——不需要URL。

刀具参数

参数类型默认值范围描述
image_base64string--Base64编码的图像数据。提供此OR image_url.
image_urlstring--从中获取图像的URL(http://, https://,或 file:// 启用时)。提供此OR image_base64.
colormode字符串"color"color, binary全彩或黑白线条艺术
mode字符串"spline"spline, polygon, none跟踪模式:平滑曲线、直边或像素完美
filter_speckleint40-128去除N像素或更少的斑点
color_precisionint61-12颜色量化比特。更低=颜色更少,SVG更简单
layer_differenceint160-128合并层的色差
corner_thresholdint600-180角点检测的角度阈值(度)
length_threshold浮子4.03.5-10.0最小路径段长度
splice_thresholdint450-180拼接样条的角度阈值
path_precisionint81-12SVG坐标的小数精度
hierarchical字符串"stacked"stacked, cutout图层排列方式
max_iterationsint101-100最大曲线拟合迭代次数

发展

安装

git clone https://github.com/botmonster/image2svg-mcp.git
cd image2svg-mcp
uv sync

运行测试

uv run pytest tests/ -v

运行MCP检查器

uv run fastmcp dev inspector src/image2svg_mcp/server.py:mcp

许可证

Apache 2.0-请参阅 许可证

目录标签

目录标签

格式转换PythonClaude开发工具图像转换本地部署矢量图形图像处理

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP