Skip to main content
Glama
edit.md2.58 kB
# SVGMaker MCP - Edit Tool Edits existing SVG/image files based on text prompts using the SVGMaker API. ## Parameters | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `input_path` | string | Yes | Absolute file path to the image/SVG to edit | | `prompt` | string | Yes | Text description of the edits to make | | `output_path` | string | Yes | Local file path where the edited SVG will be saved (must end with .svg) | | `quality` | "low" \| "medium" \| "high" | No | Quality level affecting aspect ratio. low/medium use 'auto', high uses 'square' by default | | `aspectRatio` | "auto" \| "square" \| "portrait" \| "landscape" | No | Override the default aspect ratio | | `background` | "auto" \| "transparent" \| "opaque" | No | Background type for the edited SVG | ## Progress Notifications The tool sends progress updates every 5 seconds: 1. Start (0%): ``` "Starting SVG edit..." (0%) ``` 2. Processing (25%, 50%, 75%): ``` "Editing SVG... 25%" "Editing SVG... 50%" "Editing SVG... 75%" ``` 3. Completion (100%): ``` "SVG edit complete!" (100%) ``` ## Examples ### Basic Edit ```json { "input_path": "/absolute/path/to/original.svg", "prompt": "Make it more vibrant and add a border", "output_path": "./edited.svg" } ``` ### High Quality Edit with Transparency ```json { "input_path": "/absolute/path/to/logo.png", "prompt": "Convert to minimalist style and make background transparent", "output_path": "./minimal_logo.svg", "quality": "high", "aspectRatio": "square", "background": "transparent" } ``` ### Style Transformation ```json { "input_path": "/absolute/path/to/image.jpg", "prompt": "Transform into cartoon style with bold colors", "output_path": "./cartoon.svg", "quality": "high", "background": "opaque" } ``` ## Response On success: ```json { "content": [ { "type": "text", "text": "SVG edited successfully: /path/to/output.svg" } ] } ``` On error: ```json { "isError": true, "content": [ { "type": "text", "text": "Error editing SVG: [error message]" } ] } ``` ## Error Handling Common errors: - Invalid input/output file paths - Unsupported input file formats - Missing file permissions - API rate limits - Network issues - Invalid SVG content Each error returns a descriptive message to help diagnose the issue. ## Input File Support Supported input formats: - SVG files (.svg) - PNG images (.png) - JPEG images (.jpg, .jpeg) - Other common image formats supported by the SVGMaker API

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/GenWaveLLC/svgmaker-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server