SVG.new
Vetorize imagens para SVG a partir de qualquer agente de IA: converta, recolorir, simplificar, remover fundos, em lote.
Documentação
Um servidor Model Context Protocol que fornece a qualquer cliente MCP ferramentas de imagem para SVG: vetorizar, recolorir, simplificar, remover fundos e converter em lote. Ele roda localmente com npx e sua chave de API SVG.new.
SVG_NEW_API_KEY=svk_your_key_here npx -y @svgnew/mcp
Configure o servidor MCP SVG
Funciona da mesma forma em qualquer cliente que execute servidores MCP stdio.
1
Crie uma chave de API
Entre em svg.new/account e crie uma chave. As chaves começam com svk_ e são exibidas apenas uma vez.
2
Adicione o servidor ao seu cliente
A maioria dos clientes aceita o JSON padrão mcpServers. O Node.js deve estar instalado para que o npx possa executar o pacote.
{
"mcpServers": {
"svg-new": {
"command": "npx",
"args": ["-y", "@svgnew/mcp"],
"env": { "SVG_NEW_API_KEY": "svk_your_key_here" }
}
}
}
3
Peça ao seu agente para vetorizar
Reinicie ou atualize o cliente e peça algo como "Vetorize logo.png e salve como logo.svg". O agente descobre as ferramentas por conta própria.
Ferramentas
Dez ferramentas, todas com suporte da API REST SVG.new. As entradas de imagem são URLs de dados base64; as variantes _file aceitam arquivos anexados pelo cliente.
vectorize
Entrada: imagem
Converte uma imagem PNG, JPG ou WebP (URL de dados base64) em SVG. Retorna o SVG e um ID de vetorização.
1 crédito
vectorize_file
Entrada: arquivo
Igual à vetorização, para um arquivo PNG, JPG ou WebP que o cliente anexa (uma URL de download), como fazem os aplicativos ChatGPT e hosts semelhantes.
1 crédito
recolor_svg
Entrada: svg, color_map
Substitui cores em um SVG usando um mapa de valores hexadecimais antigos para novos.
Grátis
simplify_svg
Entrada: svg, max_colors
Reduz um SVG a no máximo max_colors cores (1 a 256).
Grátis
remove_background
Entrada: svg, imagem
Remove o fundo de um SVG, usando a imagem raster original como referência.
1 crédito
remove_background_file
Entrada: svg, arquivo
Igual a remove_background, com a imagem original fornecida como arquivo anexado.
1 crédito
batch_vectorize
Entrada: imagens
Envia de 1 a 10 imagens para vetorização e retorna um ID de lote.
1 crédito por imagem
batch_vectorize_files
Entrada: arquivos
Envia até 10 arquivos anexados para vetorização e retorna um ID de lote.
1 crédito por imagem
get_batch_status
Entrada: batch_id
Relata o progresso e os itens concluídos de um lote.
Grátis
list_vectorizations
Entrada: nenhuma
Lista suas 20 vetorizações mais recentes.
Grátis
Configuração para cada cliente
Claude Desktop
Adicione em claude_desktop_config.json (Configurações, Desenvolvedor, Editar Configuração) e reinicie o Claude Desktop.
{
"mcpServers": {
"svg-new": {
"command": "npx",
"args": ["-y", "@svgnew/mcp"],
"env": { "SVG_NEW_API_KEY": "svk_your_key_here" }
}
}
}
Claude Code
Execute uma vez no seu terminal. Consulte o guia do Claude Code para o plugin baseado em habilidades.
claude mcp add svg-new \
-e SVG_NEW_API_KEY=svk_your_key_here \
-- npx -y @svgnew/mcp
Cursor
Adicione em ~/.cursor/mcp.json ou no .cursor/mcp.json de um projeto. Guia do Cursor.
{
"mcpServers": {
"svg-new": {
"command": "npx",
"args": ["-y", "@svgnew/mcp"],
"env": { "SVG_NEW_API_KEY": "svk_your_key_here" }
}
}
}
Windsurf
Adicione em ~/.codeium/windsurf/mcp_config.json e atualize os servidores MCP no Cascade. Guia do Windsurf.
{
"mcpServers": {
"svg-new": {
"command": "npx",
"args": ["-y", "@svgnew/mcp"],
"env": { "SVG_NEW_API_KEY": "svk_your_key_here" }
}
}
}
OpenAI Codex
Execute uma vez no seu terminal; o Codex salva em ~/.codex/config.toml. Guia do Codex.
codex mcp add svg-new \
--env SVG_NEW_API_KEY=svk_your_key_here \
-- npx -y @svgnew/mcp
Autenticação e configurações
O servidor lê duas variáveis de ambiente. Ele encerra na inicialização se a chave estiver ausente, então um cliente que mostra o servidor como falho geralmente significa que a chave não foi repassada.
SVG_NEW_API_KEY obrigatório
Sua chave de API de svg.new/account. Enviada para svg.new como um token Bearer.
SVG_NEW_API_URL opcional
URL base da API. O padrão é https://svg.new.
Prefere HTTP simples? As mesmas operações estão na documentação da API REST.
Perguntas frequentes
O que é o servidor MCP SVG.new?
É um servidor MCP SVG publicado no npm como @svgnew/mcp. Ele fala o Model Context Protocol via stdio e expõe dez ferramentas (vectorize, vectorize_file, recolor_svg, simplify_svg, remove_background, remove_background_file, batch_vectorize, batch_vectorize_files, get_batch_status, list_vectorizations) que chamam a API SVG.new com sua chave.
Como vetorizo uma imagem via MCP?
Adicione o servidor ao seu cliente MCP e peça ao agente para vetorizar uma imagem. Para vetorizar uma imagem via MCP, o agente chama a ferramenta vectorize com a imagem como URL de dados base64 (por exemplo, data:image/png;base64,...). A ferramenta retorna o markup SVG e um ID, e o agente salva o SVG onde você pediu.
Quais clientes podem usar o servidor MCP de imagem para SVG?
Qualquer cliente que possa iniciar um servidor MCP stdio local, incluindo Claude Desktop, Claude Code, Cursor, Windsurf e OpenAI Codex. O servidor precisa do Node.js para que o npx possa executá-lo.
Como funciona a autenticação?
Crie uma chave de API em svg.new/account e passe-a ao servidor como a variável de ambiente SVG_NEW_API_KEY. O servidor a envia para svg.new como um token Bearer. As chaves começam com svk_, são exibidas apenas uma vez e podem ser revogadas na página da sua conta a qualquer momento.
Quanto custa o servidor MCP?
O servidor é gratuito para instalar. As chamadas de ferramentas usam créditos SVG.new: vectorize e remove_background custam 1 crédito, batch_vectorize custa 1 crédito por imagem, e as ferramentas de edição e status são gratuitas. Uma conta gratuita inclui 3 vetorizações por dia; o Pro custa US$ 9,99 por mês para 1.000.
Há limites de tamanho ou taxa?
As imagens são enviadas como base64 e as solicitações são limitadas a cerca de 4,5 MB, então mantenha cada imagem de origem abaixo de aproximadamente 3 MB. A vetorização permite 10 solicitações por minuto, e um lote comporta até 10 imagens.