any2svg / knowledge-base /mcp-usage.md
nbiish
Add Any2SVG - Image to SVG vectorization with MCP server support
bb16d68 unverified
# MCP Server Usage Guide
## Connecting to Any2SVG MCP Server
### Local Development
When running locally, the MCP server is available at:
```
http://localhost:7860/gradio_api/mcp/sse
```
### Hugging Face Spaces
When deployed to HF Spaces:
```
https://YOUR-USERNAME-any2svg.hf.space/gradio_api/mcp/sse
```
## Client Configuration
### Claude Desktop / Cursor / Cline
Add to your MCP client config:
```json
{
"mcpServers": {
"any2svg": {
"url": "http://localhost:7860/gradio_api/mcp/sse"
}
}
}
```
### For SSE-incompatible clients (e.g., Claude Desktop)
Use mcp-remote:
```json
{
"mcpServers": {
"any2svg": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:7860/gradio_api/mcp/sse"
]
}
}
}
```
## Available Tools
### image_to_svg
Convert any raster image to SVG vector graphics.
**Parameters:**
- `image` (required): Image URL or base64 data
- `color_mode` (optional): "color" or "binary" (default: "color")
- `filter_speckle` (optional): 1-100 (default: 4)
- `color_precision` (optional): 1-8 (default: 6)
**Returns:**
- `svg_file_path`: Path to saved SVG file
- `svg_content`: SVG markup string
## Environment Variables
- `SVG_OUTPUT_DIR`: Directory for saved SVG files (default: `./output`)
- `GRADIO_MCP_SERVER`: Set to `true` to enable MCP mode