GenWaveLLC/svgmaker-mcp

GenWaveLLC/svgmaker-mcp

от genwavellc
SVGMaker MCP сервер на базе ИИ: генерирует, редактирует и конвертирует SVG по текстовому описанию. Подходит дизайнерам и разработчикам: создавайте векторную графику, редактируйте естественным языко...

SVGMaker MCP Server

A powerful MCP server for generating, editing, and converting SVG images using SVGMaker API.

Website npm version License Build Status npm downloads

🎨 MCP Server in Action

MCP Capabilities Demo

This very illustration came to life through our own SVGMaker MCP server—a living example of AI assistants and vector graphics working in perfect harmony via the Model Context Protocol.

🌟 Highlights

  • 🎨 AI-Powered SVG Generation: Create SVGs from text descriptions
  • ✏️ Smart SVG Editing: Edit existing SVGs with natural language
  • 🖼️ Raster Mode: Skip vectorization and get a quick PNG instead of SVG
  • 🔄 Image-to-SVG Conversion: Convert any image to scalable SVG
  • 👁️ Inline Image Preview: Preview generations and gallery items directly in chat
  • 🔒 Secure File Operations: Built-in path validation and security
  • ⚡ Real-Time Progress: Live updates during operations
  • 📝 Type Safety: Full TypeScript support with type definitions

📋 Table of Contents

  • Requirements
  • Installation
  • Quick Start
  • LLM Integrations
  • Available Tools
  • Configuration
  • Development
  • Contributing

💻 Requirements

  • Node.js: Minimum version 18.0.0
    node --version  # Should be >= v18.0.0
    
  • npm: Minimum version 7.0.0
    npm --version   # Should be >= 7.0.0
    
  • Operating Systems:
    • Linux (Ubuntu 20.04+, CentOS 8+)
    • macOS (10.15+)
    • Windows (10+)
  • SVGMaker API key (Get one here)
svgmaker_account_info

Получает информацию об аккаунте SVGMaker, включая email, отображаемое имя, тип аккаунта и доступные кредиты.

Получает информацию об аккаунте SVGMaker, включая email, отображаемое имя, тип аккаунта и доступные кредиты.

Параметры

Без параметров.

svgmaker_account_usage

Получает статистику использования API SVGMaker для аккаунта, включая количество запросов, использованные кредиты, показатели успешных/ошибочных запросов и разбивку по категориям и дням.

Получает статистику использования API SVGMaker для аккаунта, включая количество запросов, использованные кредиты, показатели успешных/ошибочных запросов и разбивку по категориям и дням.

Параметры

  • daysinteger

    Number of days to look back. Cannot be used with start/end.

  • startstring

    Start date in YYYY-MM-DD format. Must be used with end. Cannot be used with days.

  • endstring

    End date in YYYY-MM-DD format. Must be used with start. Cannot be used with days.

svgmaker_convert

Преобразует растровое изображение (PNG, JPEG, WebP и т.д.) в формат SVG с помощью AI-векторизации через SVGMaker API. AI анализирует изображение и воссоздаёт его как чистую, масштабируемую векторную графику. Сохраняет результат по указанному локальному пути.

Преобразует растровое изображение (PNG, JPEG, WebP и т.д.) в формат SVG с помощью AI-векторизации через SVGMaker API. AI анализирует изображение и воссоздаёт его как чистую, масштабируемую векторную графику. Сохраняет результат по указанному локальному пути.

Параметры

  • input_pathstringобязательный

    Absolute path to the existing image file to be converted to SVG format. Supports various bitmap formats including PNG, JPEG, GIF, BMP, TIFF, and WebP. Example: "/Users/username/Pictures/photo.jpg"

  • output_pathstringобязательный

    Absolute file path where the generated SVG will be saved. Must include the .svg extension. The resulting file will be a vector representation optimized for scalability. Example: "/Users/username/Documents/vector-art.svg"

svgmaker_edit

Редактирует существующий файл изображения/SVG на основе текстовой подсказки с помощью SVGMaker API и сохраняет его по указанному локальному пути. Предоставьте конкретные инструкции по изменению изображения, включая изменения стиля, настройку цветов, добавление или удаление элементов и изменения макета.

Редактирует существующий файл изображения/SVG на основе текстовой подсказки с помощью SVGMaker API и сохраняет его по указанному локальному пути. Предоставьте конкретные инструкции по изменению изображения, включая изменения стиля, настройку цветов, добавление или удаление элементов и изменения макета.

Параметры

  • input_pathstring

    Absolute path to the existing image/SVG file to be edited. Supports various formats including PNG, JPEG, SVG, and other common image types. Provide one of input_path or generation_id.

  • generation_idstring

    ID of an SVGMaker generation to edit. Works for both your own generations and public gallery items. The image will be fetched automatically. Provide one of input_path or generation_id.

  • promptstringобязательный

    Detailed instructions for how to modify the image. Be specific about changes like style adjustments, color modifications, element additions/removals, or layout changes. Example: "Change the background to blue and add a white border"

  • output_pathstringобязательный

    Absolute file path where the generated SVG will be saved. Must include the .svg extension. Example: "/Users/username/Documents/modified-artwork.svg"

  • qualityenum

    Quality level for SVG editing. Do not specifiy if not explicitely mentioned by the user. Affects processing time and detail level: low (fast, basic edits), medium (balanced quality and speed, default), high (best quality, forces square aspect ratio)

    lowmediumhigh
  • aspectRatioenum

    Aspect ratio for the edited SVG: auto (maintain original proportions), square (1:1, good for logos), portrait (taller, good for posters), landscape (wider, good for banners). Do not specifiy if not explicitely mentioned by the user. When not specified the quality will determine the default (low and medium use auto, high forces square aspect ratio)

    autoportraitlandscapesquare
  • backgroundenum

    Background style for the edited SVG: auto (AI determines best, default), transparent (no background, preserves transparency), opaque (solid background color). Do not specify if not explicitly mentioned by the user.

    autotransparentopaque
  • styleenum

    Art style for the SVG: flat (clean minimal), line_art (outline-based), engraving (detailed etched), linocut (block print), silhouette (solid shapes), isometric (3D-like), cartoon (playful), ghibli (anime-inspired). Only specify if user requests a specific style.

    flatline_artengravinglinocutsilhouetteisometriccartoonghibli
  • color_modeenum

    Color scheme: full_color (default, wide palette), monochrome (single color/shades), few_colors (limited palette). Only specify if user requests a specific color scheme.

    full_colormonochromefew_colors
  • image_complexityenum

    Complexity level: icon (simple, minimal detail), illustration (moderate detail), scene (complex, full composition). Only specify if user requests a specific complexity.

    iconillustrationscene
  • compositionenum

    Layout composition: centered_object (single focus element), repeating_pattern (tiled/repeated), full_scene (complete scene), objects_in_grid (grid arrangement). Only specify if user requests a specific layout.

    centered_objectrepeating_patternfull_sceneobjects_in_grid
  • text_styleenum

    Text handling in SVG: only_title (just a title/heading), embedded_text (text integrated into the design). Only specify if the design should include text.

    only_titleembedded_text
  • rasterboolean

    When true, skips SVG vectorization and returns a raster PNG image instead of SVG. The output_path should use .png extension. Useful when the user wants a quick raster image without vectorization. Cannot be used with storage.

  • storageboolean

    When true, stores the edited image permanently in cloud storage. Cannot be used with raster mode. Defaults to true when raster is not set.

svgmaker_gallery_download

Скачивает элемент галереи в указанном формате и сохраняет его в локальный файл. Поддерживает форматы SVG, WebP, PNG, оптимизированный SVG и SVGZ. Стоит 1 кредит для форматов SVG (svg, svg-optimized, svgz), 0 кредитов для WebP/PNG.

Скачивает элемент галереи в указанном формате и сохраняет его в локальный файл. Поддерживает форматы SVG, WebP, PNG, оптимизированный SVG и SVGZ. Стоит 1 кредит для форматов SVG (svg, svg-optimized, svgz), 0 кредитов для WebP/PNG.

Параметры

  • generation_idstringобязательный
  • output_pathstringобязательный

    Absolute file path where the downloaded file will be saved.

  • formatenum

    Download format. Defaults to webp.

    svgwebppngsvg-optimizedsvgz
  • optimizeboolean

    Optimize before compressing (only for svgz format).

svgmaker_gallery_get

Получает подробную информацию о конкретном элементе галереи по ID, включая использованный промпт, тип, уровень качества, хештеги и категории.

Получает подробную информацию о конкретном элементе галереи по ID, включая использованный промпт, тип, уровень качества, хештеги и категории.

Параметры

  • generation_idstringобязательный
svgmaker_gallery_list

Просматривает публичную галерею SVGMaker с опциональной фильтрацией и постраничной навигацией. Возвращает идентификаторы элементов галереи, которые можно использовать с другими инструментами галереи.

Просматривает публичную галерею SVGMaker с опциональной фильтрацией и постраничной навигацией. Возвращает идентификаторы элементов галереи, которые можно использовать с другими инструментами галереи.

Параметры

  • pageinteger

    Page number (1-indexed)

  • limitinteger

    Items per page (1-100)

  • typestring

    Filter by generation type (e.g., "generate", "edit", "convert")

  • hashtagsstring[]

    Filter by hashtags

  • categoriesstring[]

    Filter by categories

  • querystring

    Search query for prompt/description

  • prostring

    Filter for pro images. Pass "true" to filter.

  • goldstring

    Filter for gold images. Pass "true" to filter.

svgmaker_gallery_preview

Предварительно просматривает элемент галереи, возвращая изображение непосредственно в контекст чата в формате PNG. Используйте это для визуального осмотра элемента галереи без сохранения его на диск.

Предварительно просматривает элемент галереи, возвращая изображение непосредственно в контекст чата в формате PNG. Используйте это для визуального осмотра элемента галереи без сохранения его на диск.

Параметры

  • generation_idstringобязательный
svgmaker_generate

Генерирует SVG-изображение по подробному текстовому описанию с помощью API SVGMaker и сохраняет его в указанный локальный путь. Для лучшего результата давайте чёткое, детальное описание желаемого изображения: стиль, цвета, композицию и ключевые элементы. Если качество не указано, по умолчанию используется среднее качество.

Генерирует SVG-изображение по подробному текстовому описанию с помощью API SVGMaker и сохраняет его в указанный локальный путь. Для лучшего результата давайте чёткое, детальное описание желаемого изображения: стиль, цвета, композицию и ключевые элементы. Если качество не указано, по умолчанию используется среднее качество.

Параметры

  • promptstringобязательный

    A detailed text description of the SVG image to generate. Include style, colors, composition, and key visual elements for best results.

  • output_pathstringобязательный

    Absolute file path where the generated SVG will be saved. Must include the .svg extension. Example: "/Users/username/Documents/artwork.svg"

  • qualityenum

    Quality level for SVG generation. Affects processing time and detail level: low (fast, basic), medium (balanced, default, preferred if not specified explicitly by the user), high (best quality, forces square aspect ratio)

    lowmediumhigh
  • aspectRatioenum

    Aspect ratio for the generated SVG: square (1:1, good for logos), portrait (taller, good for posters), landscape (wider, good for banners). If not specified by the user, no need to specify, as the quality will determine the default (low and medium use auto, high forces square aspect ratio)

    squareportraitlandscape
  • backgroundenum

    Background style: auto (AI determines best, default, preferred if not specified explicitly by the user), transparent (no background, good for overlays), opaque (solid background color)

    autotransparentopaque
  • styleenum

    Art style for the SVG: flat (clean minimal), line_art (outline-based), engraving (detailed etched), linocut (block print), silhouette (solid shapes), isometric (3D-like), cartoon (playful), ghibli (anime-inspired). Only specify if user requests a specific style.

    flatline_artengravinglinocutsilhouetteisometriccartoonghibli
  • color_modeenum

    Color scheme: full_color (default, wide palette), monochrome (single color/shades), few_colors (limited palette). Only specify if user requests a specific color scheme.

    full_colormonochromefew_colors
  • image_complexityenum

    Complexity level: icon (simple, minimal detail), illustration (moderate detail), scene (complex, full composition). Only specify if user requests a specific complexity.

    iconillustrationscene
  • compositionenum

    Layout composition: centered_object (single focus element), repeating_pattern (tiled/repeated), full_scene (complete scene), objects_in_grid (grid arrangement). Only specify if user requests a specific layout.

    centered_objectrepeating_patternfull_sceneobjects_in_grid
  • text_styleenum

    Text handling in SVG: only_title (just a title/heading), embedded_text (text integrated into the design). Only specify if the design should include text.

    only_titleembedded_text
  • rasterboolean

    When true, skips SVG vectorization and returns a raster PNG image instead of SVG. The output_path should use .png extension. Useful when the user wants a quick raster image without vectorization. Cannot be used with storage.

  • storageboolean

    When true, stores the generated image permanently in cloud storage. Cannot be used with raster mode. Defaults to true when raster is not set.

svgmaker_generations_delete

Удаляет генерацию и связанные с ней файлы. Это действие окончательное и его нельзя отменить. Требуется платная учётная запись.

Удаляет генерацию и связанные с ней файлы. Это действие окончательное и его нельзя отменить. Требуется платная учётная запись.

Параметры

  • generation_idstringобязательный
svgmaker_generations_download

Загружает генерацию в указанном формате и сохраняет в локальный файл. Поддерживает форматы SVG, WebP, PNG, оптимизированный SVG и SVGZ. Требуется платный аккаунт.

Загружает генерацию в указанном формате и сохраняет в локальный файл. Поддерживает форматы SVG, WebP, PNG, оптимизированный SVG и SVGZ. Требуется платный аккаунт.

Параметры

  • generation_idstringобязательный
  • output_pathstringобязательный

    Absolute file path where the downloaded file will be saved.

  • formatenum

    Download format. Defaults to webp.

    svgwebppngsvg-optimizedsvgz
  • optimizeboolean

    Optimize before compressing (only for svgz format).

svgmaker_generations_get

Получает подробную информацию о конкретной генерации по ID, включая использованный промпт, тип, уровень качества, статус видимости, хэштеги и категории.

Получает подробную информацию о конкретной генерации по ID, включая использованный промпт, тип, уровень качества, статус видимости, хэштеги и категории.

Параметры

  • generation_idstringобязательный
svgmaker_generations_list

Перечисляет ваши SVG-генерации с возможностью фильтрации и пагинации. Возвращает идентификаторы генераций, которые можно использовать с другими инструментами генерации.

Перечисляет ваши SVG-генерации с возможностью фильтрации и пагинации. Возвращает идентификаторы генераций, которые можно использовать с другими инструментами генерации.

Параметры

  • pageinteger

    Page number (1-indexed)

  • limitinteger

    Items per page (1-100)

  • typestring

    Filter by generation type (e.g., "generate", "edit", "convert")

  • hashtagsstring[]

    Filter by hashtags

  • categoriesstring[]

    Filter by categories

  • querystring

    Search query for prompt/description

svgmaker_generations_preview

Предварительно просматривает генерацию, возвращая изображение непосредственно в контекст чата в формате PNG. Используйте это, чтобы визуально проверить генерацию без сохранения на диск.

Предварительно просматривает генерацию, возвращая изображение непосредственно в контекст чата в формате PNG. Используйте это, чтобы визуально проверить генерацию без сохранения на диск.

Параметры

  • generation_idstringобязательный
svgmaker_generations_share

Делает результат генерации общедоступным. Возвращает публичный URL для расшаривания.

Делает результат генерации общедоступным. Возвращает публичный URL для расшаривания.

Параметры

  • generation_idstringобязательный
svgmaker_preview

Показывает превью локального файла изображения, возвращая его прямо в контекст чата. Поддерживает форматы PNG, SVG, WebP и SVGZ.

Показывает превью локального файла изображения, возвращая его прямо в контекст чата. Поддерживает форматы PNG, SVG, WebP и SVGZ.

Параметры

  • file_pathstringобязательный

    Absolute path to a local image file to preview. Supports PNG, SVG, WebP, and SVGZ formats.

Другие проверенные MCP-сервера

rinadelph/Agent-MCP

rinadelph/Agent-MCP

MCP сервер для координации нескольких AI-агентов при разработке. Агенты работают параллельно, используют общую память и граф знаний, что исключает потерю контекста и конфликты. Подходит для крупных...

TypeScript1270
datalayer/jupyter-mcp-server

datalayer/jupyter-mcp-server

официальный

Подключает AI к Jupyter Notebooks в реальном времени: создание, выполнение и редактирование ячеек, переключение между ноутбуками, вывод графиков. Оптимальное решение для автоматизации работы с данн...

Python1216
microsoft/azure-devops-mcp

microsoft/azure-devops-mcp

MCP сервер для Azure DevOps предоставляет AI-агентам доступ к проектам, рабочим элементам и вики. Рекомендуется удаленная версия, доступна и локальная. Инструмент упрощает взаимодействие с DevOps-данными через естественный язык.

TypeScript1895
idosal/git-mcp

idosal/git-mcp

GitMCP — бесплатный открытый MCP-сервер, подключающий AI-ассистентов к актуальной документации и коду любого GitHub-проекта. Устраняет галлюцинации, работает без установки, через SSE-подключение. П...

TypeScript8265
LaurieWired/GhidraMCP

LaurieWired/GhidraMCP

GhidraMCP — MCP-сервер для Ghidra, подключающий LLM к реверс-инжинирингу. Декомпилирует код, переименовывает методы, анализирует бинарники через MCP-клиенты. Ускоряет анализ вредоносного ПО.

Java9533
base/base-mcp

base/base-mcp

официальный

MCP-сервер для интеграции AI-агентов с сетью Base. Репозиторий устарел. Используйте новые quickstart по платежам и торговле из документации Base AI Agents. Подходит разработчикам, создающим автомат...

TypeScript353
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин