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

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

Check Credits

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

Параметры

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

claim_daily_credits

Заберите 2 бесплатных кредита ежедневно. Раз в день.

Claim Daily Credits

Заберите 2 бесплатных кредита ежедневно. Раз в день.

Параметры

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

confirm_regeneration

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

Confirm Regeneration

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

Параметры

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

    Token from regenerate_icon result

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

    Which candidate to finalize (0-3)

download_from_library

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

Download from Library

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

Параметры

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

    Library item ID from list_library

  • outputPathstring

    Where to save the ZIP file

download_icon

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

Download Icon

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

Параметры

  • generationIdstring

    ID from generate_icon result (for single icons)

  • bundleIdstring

    ID from generate_bundle result (for bundles)

  • outputPathstring

    Where to save the ZIP file

  • removeBackgroundboolean

    Remove background from illustrations (transparent)

generate_bundle

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

Generate Bundle

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

Параметры

  • iconsobject[]

    Icon list from normalize_bundle or custom

  • descriptionstring

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

  • targetCountnumber

    Target icon count when using description

  • styleenum

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

    solidoutlineillustration
  • referenceImagePathstring

    Local file path to reference image

  • bundleIdstring

    Bundle ID from normalize_bundle for traceability

  • referenceImageobject

    Base64-encoded reference image

  • forceboolean

    Proceed even when the AI detects style conflicts

generate_icon

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

Generate Icon

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

Параметры

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

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

  • styleenum

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

    solidoutlineillustration
  • variationsenum

    Number of variations (1, 2, or 4)

    124
  • referenceImagePathstring

    Local file path to reference image for style extraction

  • referenceImageobject

    Base64-encoded reference image

  • forceboolean

    Proceed even when the AI detects style conflicts with the prompt

list_library

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

List Library

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

Параметры

  • statusenum

    Filter by status

    allsavedexported
  • typeenum

    Filter by type

    allsinglebundle
  • limitnumber

    Maximum items to return

  • offsetnumber

    Pagination offset

normalize_bundle

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

Normalize Bundle

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

Параметры

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

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

  • targetCountnumber

    Target number of icons (2-20)

  • styleenum

    Preferred icon style

    solidoutlineillustration
regenerate_icon

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

Regenerate Icon

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

Параметры

  • sessionIdstring

    For single icon variations

  • bundleIdstring

    For bundle icons

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

    Which variation/icon to regenerate (0-based)

  • promptstring

    Custom refinement prompt

save_to_library

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

Save to Library

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

Параметры

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

    Generation ID from generate_icon or bundleId from generate_bundle

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

    The prompt used to generate the icon

  • typeenum

    Icon type

    singlebundle
  • variationsnumber

    Number of variations

  • styleenum

    Icon style

    solidoutlineillustration
  • namestring

    Optional name for the library entry

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

samuelgursky/davinci-resolve-mcp

samuelgursky/davinci-resolve-mcp

MCP сервер для управления DaVinci Resolve Studio через официальный Scripting API. Дает AI-ассистентам полный доступ к функциям редактирования, медиапула, грейдинга, а также рендеру и анализу. Все операции безопасны для исходных медиа — изменения только в проекте.

Python1699
line/line-bot-mcp-server

line/line-bot-mcp-server

официальный

MCP-сервер для интеграции AI-агентов с LINE Official Account через Messaging API. Отправляет текстовые и гибкие сообщения, управляет богатыми меню, получает профили пользователей и список подписчик...

TypeScript608
Coding-Solo/godot-mcp

Coding-Solo/godot-mcp

MCP-сервер для Godot: запускает редактор, выполняет проекты, захватывает отладку. Управляет сценами и проектами. Полезен разработчикам, использующим AI-агентов — даёт обратную связь от движка, уско...

JavaScript4784
PSPDFKit/nutrient-document-engine-mcp-server

PSPDFKit/nutrient-document-engine-mcp-server

официальный

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

TypeScript61
dynatrace-oss/dynatrace-mcp

dynatrace-oss/dynatrace-mcp

официальный

MCP сервер для интеграции AI-ассистентов с Dynatrace: подтягивает реальные данные observability, проблемы, логи и DQL-запросы прямо в ваш редактор. Поможет разработчикам и SRE быстрее дебажить и мониторить продакшн без переключения контекста.

TypeScript132
coding-solo/godot-mcp

coding-solo/godot-mcp

MCP сервер для разработчиков на Godot: запускает редактор, выполняет проекты, захватывает отладку и управляет сценами. Интеграция с AI позволяет быстро проверять код и отлаживать игры прямо в движке.

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

Лука Никитин