Svgmaker MCP Server
SVG image generation and editing directly from text prompts and local files.
Data last scanned today · Reviewed today
Overview
Svgmaker MCP Server enables AI assistants to generate, modify, and convert vector graphics through the SVGMaker API. Users can create SVGs from natural language descriptions, edit existing files, and perform background removal or image-to-SVG conversions directly within their development environment. It supports raster-to-vector workflows and provides inline image previews for immediate visual feedback. The server is built with TypeScript and includes structured type definitions for integration into various AI-powered tool chains.
Our verdict
This server carries a high risk level with a security score of 38/100. It is a community-maintained project that has not undergone editorial review, and critical aspects such as the authentication method and read-only mode support remain unverified. It is suitable for experimental use but should be evaluated carefully before use in sensitive production environments.
- Integrated inline previewing of generated graphic assets
- Streamlined conversion capabilities including background removal
- Minimal supply-chain footprint with only seven direct dependencies
- High security risk due to unreviewed authentication mechanisms
- Lacks verification for critical read-only security modes
- Maintained by a small community rather than an official vendor
Setup
{
"mcpServers": {
"svgmaker-mcp": {
"args": [
"-y",
"@genwave/svgmaker-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| svgmaker_generate | Create SVGs from text descriptions. | medium |
| svgmaker_edit | Edit existing SVGs with natural language. | medium |
| svgmaker_convert | Convert any image to scalable SVG. | medium |
| svgmaker_remove_background | Isolate the foreground subject and get a clean SVG with transparency. | medium |
| svgmaker_upload | Upload a local file to the server for processing. | medium |
| svgmaker_account_info | Get account information including email, display name, account type, and available credits. | low |
| svgmaker_account_usage | Get API usage statistics with optional date filtering. | low |
| svgmaker_generations_list | List your SVG generations with optional filtering and pagination. | low |
| svgmaker_generations_get | Get detailed information about a specific generation. | low |
| svgmaker_generations_delete | Delete a generation and its associated files. | high |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What are the minimum system requirements for running the SVGMaker MCP server?
The server requires Node.js version 20.9.0 or higher and npm version 7.0.0 or higher. It is compatible with Linux, macOS 10.15+, and Windows 10+.
›Do I need an SVGMaker API key to use the server?
If you are running the server via stdio, you must provide an SVGMaker API key. Alternatively, you can use the HTTPS transport method, which allows you to sign in via a browser without needing a local API key.
›How do local file operations differ between transport modes?
In stdio mode, the server can access your local disk to save files directly. In HTTPS mode, the server cannot access your disk, so output files are returned as hosted URLs rather than saved paths.
›What is the process for uploading local files in HTTPS mode?
Since the cloud-based HTTPS server cannot directly access your local file system, you must use the svgmaker_upload tool to upload files before processing them.
›Can I generate non-vector images with this server?
Yes, you can use Raster Mode to skip vectorization and receive a PNG instead of an SVG.
Alternatives
Changelog
- Improvedv2.1.0
2026-08-13
- Breakingv2.0.0
2026-06-12
- Fixv0.4.0
2026-02-23
- ImprovedRelease 0.3.1
2025-12-11
- ImprovedRelease 0.3.0
2025-07-16
- ImprovedRelease 0.2.4
2025-06-06
- ImprovedRelease 0.2.3
2025-06-06
- ImprovedRelease 0.2.2
2025-06-06
- ImprovedRelease 0.2.1
2025-06-05
- ImprovedRelease 0.2.0
2025-06-05
Badge
Maintain this server? Add the live badge to your README.