Svgmaker MCP logo

Svgmaker MCP

by GenWaveLLC

Generates, edits, converts, and previews SVG graphics through natural-language MCP requests.

Install Svgmaker MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "genwavellc-svgmaker-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@genwave/svgmaker-mcp"
      ],
      "env": {
        "SVGMAKER_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

GenWaveLLC/svgmaker-mcp MCP server connects MCP clients to the SVGMaker API for natural-language SVG generation and editing. It can also convert images to SVG, remove backgrounds, return PNG output, preview results inline, and save local files when run over stdio. Use the local mode with an SVGMaker API key for disk access, or the hosted HTTPS endpoint with browser-based OAuth for URL-based results.

Use cases

  • Generate icons from text descriptions
  • Edit existing logos with natural-language instructions
  • Convert raster images into scalable SVGs
  • Remove backgrounds from image assets
  • Save generated graphics to local files

Key features

  • Natural-language SVG generation
  • Natural-language SVG editing
  • Image-to-SVG conversion
  • Background removal with transparency
  • PNG raster output
  • Inline previews and progress updates

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

21/21 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · @genwave/svgmaker-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars88Stargazers on the source repository.
npm downloads971Package downloads in the last 30 days.
Last commit2mo agoMost recent push to the default branch.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Svgmaker MCP works

What GenWaveLLC/svgmaker-mcp MCP server does

GenWaveLLC/svgmaker-mcp MCP server exposes SVGMaker image operations through the Model Context Protocol. An MCP client can request a new SVG from a text description, revise an existing SVG with a natural-language instruction, convert an image into scalable vector output, or remove an image background and return a transparent SVG. A raster mode is also available when a PNG is preferable to vector output.

The server is suited to design tasks performed from an AI coding or assistant client, such as creating icons, producing illustrations, refining logos, or preparing image assets. Generated images and gallery items can be previewed inline in clients that support the returned image content.

How it works

GenWaveLLC/svgmaker-mcp MCP server sends supported requests to the SVGMaker API. The main examples use generation and editing requests with parameters such as a text prompt, quality, aspect ratio, input image, and output path. Operations report progress while they run.

In local stdio mode, the process runs on the user’s machine. Local paths can be supplied for input and output, and generated files can be written to disk. This mode requires the SVGMAKER_API_KEY environment variable.

The hosted mode uses https://mcp.svgmaker.io/mcp. It authenticates through a browser login rather than a local API key. Because the hosted process cannot access the client’s filesystem, it returns hosted SVGMaker URLs instead of writing to output_path. A local image must first be uploaded through the server before it can be used by a hosted request.

Setup and configuration

The project requires Node.js 20.9.0 or newer and npm 7.0.0 or newer. It supports Linux, macOS, and Windows. Install the npm package with npx -y @genwave/svgmaker-mcp, then provide an SVGMaker API key through the environment:

bash
SVGMAKER_API_KEY="your_api_key_here"

MCP clients can launch the package over stdio. Claude Desktop, Claude Code, Cursor, and Visual Studio Code are documented as client options. The repository also documents the hosted endpoint for clients that support remote HTTP MCP connections.

Tools and capabilities

GenWaveLLC/svgmaker-mcp MCP server documents these capabilities:

  • Generate SVG artwork from text descriptions.
  • Edit existing SVG files using natural-language instructions.
  • Convert raster images into scalable SVG output.
  • Remove backgrounds and preserve a transparent foreground result.
  • Request PNG output through raster mode.
  • Upload local files for use with the hosted service.
  • Preview generated images and gallery items inline.
  • Receive progress updates during processing.
  • Use path validation for local file operations.

Limitations and notes

The local and hosted modes have different file behavior. Stdio can access local paths and save output files, while the HTTPS service cannot see the local disk and instead provides hosted results. Hosted requests that begin with a local file therefore require an upload step first.

The server depends on the SVGMaker API, so local use requires an SVGMaker API key. The repository excerpt does not specify API quotas, pricing, supported image formats, or the retention period for hosted URLs. It also does not establish compatibility with MCP clients beyond the clients documented in the README.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Svgmaker MCP

Run `npx -y @genwave/svgmaker-mcp` with Node.js 20.9.0 or newer, and configure the `SVGMAKER_API_KEY` environment variable for local stdio use.

Yes.

Local stdio mode requires an SVGMaker API key in `SVGMAKER_API_KEY`. The hosted HTTPS endpoint uses browser-based OAuth instead.

Yes, when running locally over stdio. The hosted HTTPS service cannot access the local filesystem and returns hosted SVGMaker URLs instead.

Yes. The documented capabilities include image-to-SVG conversion and background removal with transparent output.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSvgmaker MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/genwavellc-svgmaker-mcp?style=directory)](https://allmcps.com/mcp/genwavellc-svgmaker-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/genwavellc-svgmaker-mcp"><img src="https://allmcps.com/api/badge/genwavellc-svgmaker-mcp?style=directory" alt="Svgmaker MCP on AllMCPs" /></a>