albertnahas/icogenie-mcp

albertnahas/icogenie-mcp

от albertnahas
MCP сервер @icogenie/mcp дает AI-агентам генерировать SVG-иконки по тексту. Помогает разработчикам быстро создавать иконки для интерфейсов в Claude. Поддерживает пакетную работу, библиотеку и ежедневные кредиты.

@icogenie/mcp

npm version npm downloads MCP Protocol License: MIT

MCP (Model Context Protocol) server for IcoGenie. Enables AI agents like Claude to generate production-ready SVG icons programmatically.

Installation

npm install -g @icogenie/mcp
# or use directly with npx
npx @icogenie/mcp

Configuration

Claude Desktop

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "icogenie": {
      "command": "npx",
      "args": ["-y", "@icogenie/mcp"]
    }
  }
}
Claude Code

The server works automatically when installed globally or via npx.

Authentication

On first use, the MCP server will:

  1. Open your browser for authentication
  2. Ask you to approve access
  3. Save the session token to ~/.icogenie/config.json

Subsequent uses are automatic - the token is shared with the IcoGenie CLI.

CI/CD Environments

Set ICOGENIE_SESSION_TOKEN environment variable to skip browser authentication:

export ICOGENIE_SESSION_TOKEN="your-session-token"
Инструменты были проиндексированы:
check_credits

Проверяет текущий баланс кредитов и информацию об аккаунте. Бесплатно.

Проверить кредиты

Параметры

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

claim_daily_credits

Получайте 2 бесплатных кредита ежедневно. Один раз в день.

Получить ежедневные кредиты

Параметры

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

confirm_regeneration

Завершает регенерацию выбором одного из 4 кандидатов. Бесплатно - кредит был списан во время regenerate_icon.

Подтвердить регенерацию

Параметры
  • regenTokenstringобязательный

    Token from regenerate_icon result

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

    Which candidate to finalize (0-3)

download_from_library

Повторная загрузка из библиотеки. Бесплатно для ранее экспортированных элементов. Укажите outputPath для сохранения в файл.

Скачать из Library

Параметры
  • libraryIdstringобязательный

    Library item ID from list_library

  • outputPathstring

    Where to save the ZIP file

download_icon

Загружает окончательный пакет SVG + PNG для иконки. Стоит 5 кредитов (одиночная) или 4 кредита/иконка (набор). Укажите outputPath для сохранения в файл. Всегда сохраняйте в рабочую директорию пользователя с описательным именем файла.

Скачать иконку

Параметры
  • bundleIdstring

    ID from generate_bundle result (for bundles)

  • generationIdstring

    ID from generate_icon result (for single icons)

  • outputPathstring

    Where to save the ZIP file

  • removeBackgroundboolean

    Remove background from illustrations (transparent)

generate_bundle

Создаёт набор иконок. Стоит 1 кредит за иконку. Описания сводите к минимуму — мноогсловные запросы делют иконки загромождёнными. Сначал используйте normalize_bundle или передавайте иконки напрямую. Примечание: превью соднржат водяные знаки и иеют никое разрешение — только для просмотра и оценк, н для использвания в прдакшене. Используйте download_icon, чтобы полчить финальные ресры без водяных знаков.

Сгенерировать Bundle

Параметры
  • bundleIdstring

    Bundle ID from normalize_bundle for traceability

  • descriptionstring

    Bundle theme. The system normalizes this into an icon list.

  • forceboolean

    Proceed even when the AI detects style conflicts

  • iconsobject[]

    Icon list from normalize_bundle or custom

  • referenceImageobject

    Base64-encoded reference image

  • referenceImagePathstring

    Local file path to reference image

  • styleenum

    Icon style: solid (filled shapes), outline (stroked lines), or illustration (colorful, detailed)

  • targetCountnumber

    Target icon count when using description

generate_icon

Создаёт превью иконки на основе ИИ. Стоит 1 кредит. Делайте подсказки минимальными — система нормализует их внутренне. Подробные описания создают загромождённые иконки. Возвращает generationId для загрузки. Примечание: превью имеют водяные знаки и низкое разрешение, только для отображения/оценки, не для использования в production. Используйте download_icon для получения финальных ресурсов без водяных знаков.

Создать иконку

Параметры
  • forceboolean

    Proceed even when the AI detects style conflicts with the prompt

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

    Icon concept to generate. Keep it minimal - the system normalizes and enhances prompts internally. Verbose descriptions create cluttered icons.

  • referenceImageobject

    Base64-encoded reference image

  • referenceImagePathstring

    Local file path to reference image for style extraction

  • styleenum

    Icon style: solid (filled shapes), outline (stroked lines), or illustration (colorful, detailed)

  • variationsenum

    Number of variations (1, 2, or 4)

list_library

Просматривайте сохранённые иконки. Бесплатно. Используйте download_from_library с ID элемента библиотеки.

List Library

Параметры
  • limitnumber

    Maximum items to return

  • offsetnumber

    Pagination offset

  • statusenum

    Filter by status

  • typeenum

    Filter by type

normalize_bundle

Спланировать набор иконок по описанию. Бесплатно, но с ограничением по частоте запросов. Возвращает bundleId — передайте его в generate_bundle для отслеживания.

Normalize Bundle

Параметры
  • descriptionstringобязательный

    Bundle theme. The system generates an optimized icon list from this.

  • styleenum

    Preferred icon style

  • targetCountnumber

    Target number of icons (2-20)

regenerate_icon

Создаёт новый вариант иконки. Стоит 1 кредит. Возвращает 4 превью кандидатов и regenToken. Чтобы завершить, вызови confirm_regeneration с regenToken и selectedIndex (0-3).

Перегенерировать иконку

Параметры
  • bundleIdstring

    For bundle icons

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

    Which variation/icon to regenerate (0-based)

  • promptstring

    Custom refinement prompt

  • sessionIdstring

    For single icon variations

save_to_library

Сохраните сгенерированную иконку в свою библиотеку для бесплатного повторного скачивания. Бесплатно. Используйте generationId из generate_icon или bundleId из generate_bundle.

Сохранить в библиотеку

Параметры
  • generationIdstringобязательный

    Generation ID from generate_icon or bundleId from generate_bundle

  • namestring

    Optional name for the library entry

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

    The prompt used to generate the icon

  • styleenum

    Icon style

  • typeenum

    Icon type

  • variationsnumber

    Number of variations

Похожие MCP-сервера

themesberg/flowbite-mcp

themesberg/flowbite-mcp

MCP сервер для работы с компонентами Flowbite на Tailwind CSS. Даёт доступ к 60+ UI-элементам, умеет генерировать тему по hex-цвету и превращать Figma-макет в код. Помогает разработчикам быстрее создавать интерфейсы.

JavaScript41
GenWaveLLC/svgmaker-mcp

GenWaveLLC/svgmaker-mcp

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

TypeScript87
arikusi/nakkas

arikusi/nakkas

Nakkas - MCP сервер, который даёт ИИ возможность создавать анимированные SVG: от простых иконок до сложной инфографики. Сервер генерирует чистый SVG с CSS и SMIL анимациями без внешних зависимостей, работая локально.

TypeScript22
botmonster/image2svg-mcp

botmonster/image2svg-mcp

MCP-сервер для конвертации растровых изображений в SVG. Работает с PNG, JPG, WEBP, принимает base64 или URL, даёт полный контроль над параметрами векторизации. Идеален для автоматизации дизайна и п...

Python5
Explorer-64/imagcon-mcp

Explorer-64/imagcon-mcp

Imagcon MCP-сервер генерирует полные наборы PWA-иконок и iOS-сплэш-скринов через API. Подходит разработчикам, автоматизирующим иконки для веб-приложений: AI-генерация, ресайз, manifest.json — всё л...

Python1
hustcc/mcp-echarts

hustcc/mcp-echarts

MCP сервер для генерации диаграмм и визуализации данных на базе Apache ECharts. Поддерживает все опции ECharts, экспорт в png/svg/option и интеграцию с MinIO. Лёгкий и безопасный — всё генерируется локально. Идеально подходит разработчикам, работающим с ИИ-помощниками для быстрого создания интера...

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

Лука Никитин