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