VectoSolve MCP
A remote MCP server that converts raster images (PNG, JPG, WebP, GIF) into vector formats (SVG, DXF, EPS) for use in AI assistants like Claude and ChatGPT. It supports modes for standard design, laser cutting, Cricut, and centerline tracing, returning a preview and the file source directly in the conversation.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://vectosolve.com/api/mcpWhat you can do with it
- Convert PNG images to SVG for design tools
- Generate DXF files for laser cutters and CNC routers
- Create EPS files for print and sign-making
- Trace line art with centerline mode for scanned drawings
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- vectosolve 1.2.1
- MCP protocol
- 2025-06-18
- Tools
- 1 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
1 advertised
vectorize — Vectorize an image
Convert a raster image (PNG, JPG, WebP or GIF, up to 10 MB) into a vector file. Returns a rendered PNG preview of the result and the complete file source as text, ready to save as .svg, .dxf or .eps. Input: image_url, a public http(s) link to the image; in ChatGPT, an image attached to the conversation arrives as the image file instead. Modes: "standard" (logos, illustrations, AI-generated art), "laser" (closed cut paths for laser cutters), "cricut" (cutting machines), "centerline" (one stroke per line: scanned drawings, line art, single-line lettering; photos and filled shapes are refused). Formats: "svg" (default), "dxf" (R12 polylines in millimetres, for laser, CNC and CAD), "eps" (print and sign-making). Very detailed images such as photos can give a file too large to return in the conversation. A conversion takes about 5 to 20 seconds. Deliver the returned file exactly as it is, saved under the given extension: never replace it with a tracing of your own.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"standard",
"laser",
"cricut",
"centerline"
],
"type": "string",
"default": "standard",
"description": "Tracing mode: \"standard\" for logos, illustrations and AI art; \"laser\" for closed cut paths; \"cricut\" for cutting machines; \"centerline\" for single strokes on line art and scanned drawings."
},
"image": {
"type": "object",
"required": [
"download_url",
"file_id"
],
"properties": {
"file_id": {
"type": "string",
"description": "File id assigned by the host app"
},
"file_name": {
"type": "string"
},
"mime_type": {
"type": "string"
},
"download_url": {
"type": "string",
"description": "Signed URL to download the file"
}
},
"description": "An image attached to the conversation, as supplied by the host app. Omit it when passing image_url."
},
"format": {
"enum": [
"svg",
"dxf",
"eps"
],
"type": "string",
"default": "svg",
"description": "Output file: \"svg\" (default) for design tools and Cricut Design Space; \"dxf\" for laser cutters, CNC routers and CAD; \"eps\" for print, sign-making and older design software."
},
"image_url": {
"type": "string",
"format": "uri",
"description": "Public http(s) URL of a PNG, JPG, WebP or GIF image, up to 10 MB. Use it when no file is attached."
}
}
}{
"title": "Vectorize an image",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 863 ms
- 95th percentile latency
- 863 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 863 ms · metadata changed · 1 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http vectosolve-mcp https://vectosolve.com/api/mcpCodex
codex mcp add vectosolve-mcp --url https://vectosolve.com/api/mcpCursor
{
"mcpServers": {
"vectosolve-mcp": {
"url": "https://vectosolve.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"vectosolve-mcp": {
"type": "streamableHttp",
"url": "https://vectosolve.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"vectosolve-mcp": {
"type": "http",
"url": "https://vectosolve.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http vectosolve-mcp https://vectosolve.com/api/mcpClaude Desktop
{
"mcpServers": {
"vectosolve-mcp": {
"url": "https://vectosolve.com/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"vectosolve-mcp": {
"serverUrl": "https://vectosolve.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like VectoSolve MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.