Vecline MCP server
io.github.shunyagatha/vecline·v2.1.4·18 starsLocal-first image, vector and document toolkit that measures its own output. Nothing uploaded.
18 stars719 downloads/wk
Reviews
Write oneNobody has reviewed Vecline yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Vecline tools (15)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
centerlineTrace line art to single-stroke centreline SVG (for plotters, lasers, CNC). Optionally emit G-code with tool=laser|pen.
componentTurn an SVG into a React, Vue, Svelte or Solid component, ready to import. Emits typed TSX for React
convertConvert between formats by extension. Supports raster↔SVG plus vector export to .dxf/.eps/.pdf (CAD/CNC/print).
cropContent-aware crop to an aspect ratio, keeping the salient subject (edges + saturation) rather than the centre. aspect like "1:1", "16:9", "4:5".
diffPerceptual visual-regression diff. Paints a CIEDE2000 heatmap of what changed between two images (raster or SVG) and reports changed-pixel count/fraction, max & mean ΔE, and SSIM. Give an output path to save the heatmap.
doc_to_imagesRender a document (PDF, SVG, or Office docx/xlsx/pptx) to one image per page. PDF needs the optional mupdf package; Office needs local LibreOffice.
extractRecover the original bitmap from an SVG written by embed/lossless mode, and verify it byte for byte.
image_infoInspect an image without converting it: dimensions, format, colour space, alpha, distinct colour
images_to_pdfCombine images into one multi-page PDF (one image per page).
measureMeasure how close two images (raster or SVG) are: PSNR, SSIM, mean CIEDE2000, and whether they are pixel-identical.
office_convertConvert an Office document ⇄ PDF (and between Office formats) via local LibreOffice. Target format is the output file extension.
optimizeMinify an SVG without changing what it draws: round coordinates, drop default attributes, strip the
paletteExtract a perceptual dominant-colour palette (hex + weight) from an image.
placeholderGenerate a BlurHash string for lazy-loading a raster image.
rasterizeRender an SVG to a raster image (PNG/JPEG/WebP/AVIF/TIFF). The inverse of vectorize, and the
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan317 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 71 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
How Vecline compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 73% of 4,460 AI and agents servers
- Tools
- 15
- the typical AI and agents server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 18
- more than 88% of 2,711 AI and agents servers
- Downloads a week
- 719
- more than 90% of 1,538 AI and agents servers with a package
What its tools let an agent do: 15 read
Install Vecline in Claude Code, Cursor or VS Code
Runs npx -y vecline on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add vecline -- npx -y vecline
What the publisher says
From the Vecline repository's README, as published. We do not edit it. Read it on GitHub
Vecline
Measurable raster ⇄ SVG conversion — and a broad image + document toolkit. Ten raster formats, every one convertible to every other, with the accuracy of every conversion actually measured rather than asserted; plus PDF & Office (docx/xlsx/pptx) rendering and conversion, images → PDF, DXF at a real physical cut size alongside EPS and G-code for makers, centerline tracing and content-aware crop — most of it in a zero-dependency core that is CI-proven to bundle for a browser.
On flat artwork — logos, icons, UI, screenshots, pixel art — the output is bit-exact: SSIM 1.0000, PSNR ∞, zero differing pixels, and on a real logo smaller than imagetracerjs or vtracer manage while still only approximating — 24 KB against their 60 and 64. That comes from recognising the image is cheaper to encode exactly than to approximate, not from a better curve fit. Tracing now emits real curves by default — sub-pixel edge placement is on, which is the only thing that lets the curve fitter run at all; before this the default returned a staircase with zero curve commands on real artwork. It costs about 2.35x the gzipped bytes, because moving coordinates off the integer lattice costs compression, and --no-subpixel buys the old smaller output back. Pixel and exact modes are untouched and stay bit-exact. potrace is smaller than everyone and much less accurate, which is a real trade and not one this README will hide. On real photographs it leads all three on SSIM by 0.05–0.18 at their default settings; one documented vtracer flag closes part of that. It is not the fastest — imagetracerjs is quicker on every fixture measured. Every number in this README is reproducible: node scripts/fetch-corpus.mjs && npm run compare. (The corpus is fetched rather than committed — the photographs are not ours to redistribute.)
▶ Vecline Studio — vecline.xyz — the whole toolkit in your browser. Drop an image, a PDF, or a TGA/PNM/ICO no browser can read; tune it; watch live SSIM / PSNR / CIEDE2000; export SVG, DXF at a real cut size, EPS, PDF, G-code, React/Vue/Svelte/Solid components, colour separations, sprite sheets, favicons, BlurHash, or just re-encode between ten raster formats. Free, unlimited, no signup, works offline, and nothing is uploaded — every conversion runs in your tab, not on a server. (How it compares · dev playground)
vecline vectorize logo.png --verify✓ logo.svg 400×300 pixel mode 4 shapes 2.1 KB → 7.5 KB 228 ms
· Auto-selected pixel mode: 4 distinct colours, 1.0% run density. Output is bit-exact.
Accuracy bit-exact (lossless)
PSNR ∞
SSIM 1.000000 (luma 1.000000)
RMSE 0.0000The lossless guarantee
vecline vectorize anything.png --lossless--lossless returns a bit-exact SVG or it fails. It never silently gives you a near-miss.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Vecline: common questions
- Is Vecline MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Vecline safety report
- How do I install Vecline?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Vecline need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Vecline maintained?
- The last commit was 74 days ago (2026-08-22). The latest release is v2.1.4.
- What can I use instead of Vecline?
- Servers from other publishers that do the same job: Serena MCP: the IDE for your agent MCP server, Basic Memory MCP server and HOL Guard MCP server.
- How does Vecline compare with other AI and agents MCP servers?
- safety score 85/100 (higher than 73% of 4,460 AI and agents servers); tools 15 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Vecline
Same job from other publishers: the closest match first, then the best rated.
- Serena MCP: the IDE for your agentA powerful toolkit for coding, providing semantic retrieval and editing capabilities.not reviewedWidely usedC
- Basic MemoryLocal-first knowledge management with bi-directional LLM sync via Markdown files.not reviewedWidely usedB
- HOL GuardLocal-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.not reviewedEstablishedA
- Agent-Native ChatMinimal chat-first app with durable threads, actions, and the app-agent loopnot reviewedEstablishedA
- WaveSpeedRun any model on the live WaveSpeed catalog: image, video, audio, 3D.not reviewedEstablishedA