npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@syntropic/quiver-mcp

v0.1.1

Published

MCP server for QuiverAI — generate and vectorize SVGs via Claude and other AI tools

Downloads

231

Readme

quiver-mcp

npm version npm downloads License: MIT

MCP server for QuiverAI — generate SVGs from text prompts and vectorize raster images using AI, directly from Claude (or any MCP-compatible client).

Examples

Generated by Claude calling this MCP. Each took ~60s at n: 3, temperature: 0.9. Both prompts are documented in the tool description, so Claude knows the recipe.

Prompt: exploded isometric view of a Montblanc Meisterstück fountain pen, technical blueprint drawing, thin line art, dotted grid background, labeled components, engineering illustration

Prompt: Japanese crane in traditional woodblock illustration style with warm earth tones
Instructions: Use a warm muted palette with detailed feather work

More variants in examples/.

Requirements

Installation

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "quiverai": {
      "command": "npx",
      "args": ["-y", "@syntropic/quiver-mcp"],
      "env": {
        "QUIVERAI_API_KEY": "your_api_key_here"
      }
    }
  }
}

Manual

npm install -g @syntropic/quiver-mcp
QUIVERAI_API_KEY=your_api_key_here quiver-mcp

Tools

generate_svg

Generate one or more SVGs from a text prompt.

| Parameter | Type | Required | Description | |---|---|---|---| | prompt | string | yes | Text description of the SVG to generate | | model | string | yes | Model ID (use list_models to discover options) | | instructions | string | no | Additional style or formatting guidance | | n | number | no | Number of SVGs to generate (default: 1) | | temperature | number | no | Sampling temperature 0–2 (default: 1) | | references | array | no | Up to 4 image references ({url} or {base64}) for palette and composition guidance. Style keywords must still be in the prompt text. | | outputPath | string | no | Absolute file path to save SVG(s) to disk. For multiple variants (n > 1), files are saved with _1, _2 … suffixes. Parent directories are created automatically. |

Prompt tips

The tool description includes extensive prompt guidance, but in short:

  • Structure prompts with three parts: subject (concrete object), style (aesthetic keywords like line art, isometric, flat monochrome), and color palette (hex codes where possible).
  • Use famous physical objects the model knows. Avoid abstract software concepts (AI agent, workflow) — use physical metaphors instead.
  • For exploration, generate 3+ variants at temperature: 0.9. Some generations produce corrupted tails; extra variants give you options.

vectorize_svg

Convert a raster image (PNG, JPG, etc.) to SVG.

| Parameter | Type | Required | Description | |---|---|---|---| | model | string | yes | Model ID | | image | object | yes | Image to vectorize — {url} or {base64} | | autoCrop | boolean | no | Crop to dominant subject before vectorizing (default: false) | | targetSize | number | no | Square resize target in pixels before vectorizing | | temperature | number | no | Sampling temperature 0–2 (default: 1) | | outputPath | string | no | Absolute file path to save the SVG to disk. Parent directories are created automatically. |

list_models

List all available QuiverAI models with supported operations and pricing.

Environment Variables

| Variable | Description | |---|---| | QUIVERAI_API_KEY | Required. Your QuiverAI API key |

Development

npm install
npm run build   # compile TypeScript
npm run dev     # watch mode

License

MIT