SVG生成与编辑工具

FastMCP服务器通过SVGMaker API提供SVG生成、编辑、矢量化及优化工具,部署在Prefect Horizon上。

  • by growtheyrie
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 growtheyrie/mcp-server-svgmaker

使用说明

mcp服务器svgmaker

FastMCP服务器通过SVGMaker API提供SVG生成、编辑、矢量化和优化工具。 部署在Prefect Horizon上。

工具

工具 端点 积分 描述
svgmaker_generate POST /v1/generate 1-3 从文本描述生成SVG
svgmaker_edit POST /v1/edit 2-5 使用AI编辑现有图像或SVG
svgmaker_convert_ai POST /v1/convert/ai-vectorize 1 AI将光栅图像矢量化为SVG
svgmaker_trace POST /v1/convert/trace 0.5 使用VTracer将光栅图像跟踪到SVG
svgmaker_optimize POST /v1/svg/optimize 0.5 使用SVGO优化SVG文件大小

在两者之间做出选择 svgmaker_convert_ai 和 svgmaker_trace

这两个工具都将光栅图像转换为SVG,但通过不同的机制:

  • svgmaker_convert_ai (1学分):使用人工智能将图像解释和重绘为矢量艺术。更适合复杂或摄影图像。输出可能会使原始内容风格化或简化。
  • svgmaker_trace (0.5学分):使用VTracer通过算法将颜色区域追踪到路径中。更适合徽标、图标和边缘清晰的平面艺术品。输出是一个忠实的几何轨迹。

样式参数

这 style_params 接受对象 svgmaker_generate 和 svgmaker_edit 支持:

字段 选项
style flat, line_art, engraving, linocut, silhouette, isometric, cartoon, ghibli
color_mode full_color, monochrome, few_colors
image_complexity icon, illustration, scene
composition centered_object, repeating_pattern, full_scene, objects_in_grid
text_style only_title, embedded_text

部署(完美地平线)

  • 入口点: svgmaker_server.py:mcp
  • 环境秘密: SVGMAKER_API_KEY, SVGMAKER_BASE_URL, SVGMAKER_DEBUG

本地设置

pip install -r requirements.txt
cp .env.template .env
# Fill in your SVGMAKER_API_KEY in .env
fastmcp inspect svgmaker_server.py:mcp