| name | quiver-svg-mcp |
| description | Route hard SVG/logo requests to local Quiver MCP with cookie-pool auth. |
Use local MCP tools to generate high-quality SVG/logo outputs with cookie-pool authentication.
Always require a cookie pool file path from the user.
<Use_When>
- Request includes logo design, complex SVG, creative vector icon, brand mark.
- User explicitly asks for Quiver-based SVG generation.
- User wants account auto-rotation with cookie pool.
- Request includes image-guided generation (图改图 / 参考图生图).
- Request includes vectorization (位图转 SVG / 向量化).
</Use_When>
<Execution_Policy>
- Run
check_cookie_pool first.
- Default entry: run
generate_svg_auto.
- Route mapping:
mode=auto + image + empty prompt => vectorize
mode=auto + image + non-empty prompt => image-guided generate
mode=auto + no image => text generate
- force vectorize with
mode=vectorize
- force text/reference generate with
mode=generate or mode=edit
- Only fallback to
generate_svg / vectorize_svg if caller needs explicit mode-specific contract.
- Default to
strict_fresh_cookie=true.
- If request fails with insufficient credits, ask user for a new cookie file and retry.
- Keep
n in [1,16].
- For open creative/logo requests, set
creative_open=true.
- If user wants maximum exploration, set
aggressive=true.
- Never increase user-requested
n automatically.
- For wide creative exploration, raise
variants (for example 4 to 8).
- If user wants single-prompt burst, keep
variants=1 and use the user's own n.
</Execution_Policy>
<Tool_Contract>
- Tool:
check_cookie_pool(cookie_file, proxy?, output_root?)
- Tool:
generate_svg_auto(cookie_file, prompt?, image?, mode?, n?, model?, timeout?, proxy?, strict_fresh_cookie?, creative_open?, aggressive?, variants?, output_root?)
- Tool:
generate_svg(cookie_file, prompt, n?, model?, timeout?, proxy?, strict_fresh_cookie?, creative_open?, aggressive?, variants?, reference_images?, output_root?)
- Tool:
vectorize_svg(cookie_file, image, n?, model?, timeout?, proxy?, strict_fresh_cookie?, output_root?)
</Tool_Contract>
- `model=arrow-preview`
- `n=1`
- `timeout=600`
- `strict_fresh_cookie=true`
- `creative_open=false` (auto true when prompt clearly looks open creative)
- `aggressive=false`
- `variants=0` (auto; with aggressive+creative this expands to 4)
- `output_root=svg_outputs`
<Output_Format>
Return:
- run status (
ok, completed_n, remaining_n)
- run directory
- saved svg file paths
- account usage summary
</Output_Format>