SVG.new

Vectoriza imágenes a SVG desde cualquier agente de IA: convierte, recolorea, simplifica, elimina fondos, en lote.

Documentación

Un servidor de Model Context Protocol que le brinda a cualquier cliente MCP herramientas de imagen a SVG: vectorizar, recolorear, simplificar, eliminar fondos y conversión por lotes. Se ejecuta localmente con npx y tu clave de API de SVG.new.

SVG_NEW_API_KEY=svk_your_key_here npx -y @svgnew/mcp

Configurar el servidor MCP de SVG

Funciona de la misma manera en cualquier cliente que inicie servidores MCP stdio.

1

Crear una clave de API

Inicia sesión en svg.new/account y crea una clave. Las claves comienzan con svk_ y se muestran una sola vez.

2

Agregar el servidor a tu cliente

La mayoría de los clientes aceptan el JSON estándar de mcpServers. Node.js debe estar instalado para que npx pueda ejecutar el paquete.

{
  "mcpServers": {
    "svg-new": {
      "command": "npx",
      "args": ["-y", "@svgnew/mcp"],
      "env": { "SVG_NEW_API_KEY": "svk_your_key_here" }
    }
  }
}

3

Pídele a tu agente que vectorice

Reinicia o actualiza el cliente y luego pregunta algo como "Vectoriza logo.png y guárdalo como logo.svg". El agente descubre las herramientas por sí mismo.

Herramientas

Diez herramientas, todas respaldadas por la API REST de SVG.new. Las entradas de imagen son URL de datos base64; las variantes _file toman archivos adjuntos proporcionados por el cliente.

vectorize

Entrada: imagen

Convierte una imagen PNG, JPG o WebP (URL de datos base64) a SVG. Devuelve el SVG y un ID de vectorización.

1 crédito

vectorize_file

Entrada: archivo

Igual que vectorize, para un archivo PNG, JPG o WebP que el cliente adjunta (una URL de descarga), como hacen las aplicaciones de ChatGPT y hosts similares.

1 crédito

recolor_svg

Entrada: svg, color_map

Reemplaza colores en un SVG usando un mapa de valores hexadecimales antiguos a nuevos.

Gratis

simplify_svg

Entrada: svg, max_colors

Reduce un SVG a como máximo max_colors colores (de 1 a 256).

Gratis

remove_background

Entrada: svg, image

Elimina el fondo de un SVG, usando la imagen rasterizada original como referencia.

1 crédito

remove_background_file

Entrada: svg, file

Igual que remove_background, con la imagen original proporcionada como archivo adjunto.

1 crédito

batch_vectorize

Entrada: images

Envía de 1 a 10 imágenes para vectorización y devuelve un ID de lote.

1 crédito por imagen

batch_vectorize_files

Entrada: files

Envía hasta 10 archivos adjuntos para vectorización y devuelve un ID de lote.

1 crédito por imagen

get_batch_status

Entrada: batch_id

Informa el progreso y los elementos completados de un lote.

Gratis

list_vectorizations

Entrada: none

Lista tus 20 vectorizaciones más recientes.

Gratis

Configuración para cada cliente

Claude Desktop

Agrega a claude_desktop_config.json (Configuración, Desarrollador, Editar configuración) y luego reinicia Claude Desktop.

{
  "mcpServers": {
    "svg-new": {
      "command": "npx",
      "args": ["-y", "@svgnew/mcp"],
      "env": { "SVG_NEW_API_KEY": "svk_your_key_here" }
    }
  }
}

Claude Code

Ejecuta una vez en tu terminal. Consulta la guía de Claude Code para el plugin basado en habilidades.

claude mcp add svg-new \
  -e SVG_NEW_API_KEY=svk_your_key_here \
  -- npx -y @svgnew/mcp

Cursor

Agrega a ~/.cursor/mcp.json o al .cursor/mcp.json de un proyecto. Guía de Cursor.

{
  "mcpServers": {
    "svg-new": {
      "command": "npx",
      "args": ["-y", "@svgnew/mcp"],
      "env": { "SVG_NEW_API_KEY": "svk_your_key_here" }
    }
  }
}

Windsurf

Agrega a ~/.codeium/windsurf/mcp_config.json y luego actualiza los servidores MCP en Cascade. Guía de Windsurf.

{
  "mcpServers": {
    "svg-new": {
      "command": "npx",
      "args": ["-y", "@svgnew/mcp"],
      "env": { "SVG_NEW_API_KEY": "svk_your_key_here" }
    }
  }
}

OpenAI Codex

Ejecuta una vez en tu terminal; Codex lo guarda en ~/.codex/config.toml. Guía de Codex.

codex mcp add svg-new \
  --env SVG_NEW_API_KEY=svk_your_key_here \
  -- npx -y @svgnew/mcp

Autenticación y configuración

El servidor lee dos variables de entorno. Se cierra al inicio si falta la clave, por lo que un cliente que muestra el servidor como fallido generalmente significa que la clave no se transmitió.

SVG_NEW_API_KEY obligatorio

Tu clave de API de svg.new/account. Se envía a svg.new como token Bearer.

SVG_NEW_API_URL opcional

URL base de la API. El valor predeterminado es https://svg.new.

¿Prefieres HTTP simple? Las mismas operaciones están en la documentación de la API REST.

Preguntas frecuentes

¿Qué es el servidor MCP de SVG.new?

Es un servidor MCP de SVG publicado en npm como @svgnew/mcp. Habla el Protocolo de Contexto de Modelo (MCP) a través de stdio y expone diez herramientas (vectorize, vectorize_file, recolor_svg, simplify_svg, remove_background, remove_background_file, batch_vectorize, batch_vectorize_files, get_batch_status, list_vectorizations) que llaman a la API de SVG.new con tu clave.

¿Cómo vectorizo una imagen a través de MCP?

Agrega el servidor a tu cliente MCP y luego pídele al agente que vectorice una imagen. Para vectorizar una imagen a través de MCP, el agente llama a la herramienta vectorize con la imagen como URL de datos base64 (por ejemplo, data:image/png;base64,...). La herramienta devuelve el marcado SVG y un ID, y el agente guarda el SVG donde le hayas pedido.

¿Qué clientes pueden usar el servidor MCP de imagen a SVG?

Cualquier cliente que pueda iniciar un servidor MCP stdio local, incluidos Claude Desktop, Claude Code, Cursor, Windsurf y OpenAI Codex. El servidor necesita Node.js para que npx pueda ejecutarlo.

¿Cómo funciona la autenticación?

Crea una clave de API en svg.new/account y pásala al servidor como variable de entorno SVG_NEW_API_KEY. El servidor la envía a svg.new como token Bearer. Las claves comienzan con svk_, se muestran una sola vez y se pueden revocar desde tu página de cuenta en cualquier momento.

¿Cuánto cuesta el servidor MCP?

El servidor es gratuito de instalar. Las llamadas a herramientas usan créditos de SVG.new: vectorize y remove_background cuestan 1 crédito, batch_vectorize cuesta 1 crédito por imagen, y las herramientas de edición y estado son gratuitas. Una cuenta gratuita incluye 3 vectorizaciones al día; Pro cuesta $9.99 al mes por 1,000.

¿Hay límites de tamaño o de velocidad?

Las imágenes se envían como base64 y las solicitudes tienen un límite de aproximadamente 4.5 MB, así que mantén cada imagen de origen por debajo de unos 3 MB. Vectorize permite 10 solicitudes por minuto, y un lote admite hasta 10 imágenes.