Prompt To Asset logo

Prompt To Asset

by MohamedAbdallah-14

Generates and validates logos, icons, favicons, OG images, and platform asset bundles through MCP.

Install Prompt To Asset

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mohamedabdallah-14-prompt-to-asset": {
      "command": "npx",
      "args": [
        "-y",
        "prompt-to-asset"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 24 tools correctly (1mo ago).

Overview

MohamedAbdallah-14/prompt-to-asset MCP server generates developer-facing assets such as logos, app icons, favicons, OG images, splash screens, illustrations, and hero art. It offers inline SVG generation, external prompt handoff, and provider-backed API execution, with zero-key paths available for several workflows. Offline tools can export platform bundles, create sprite sheets, emit 9-slice data, vectorize images, and validate dimensions, contrast, palettes, and text. Reach for it when an AI assistant needs to create or prepare branded assets without requiring a paid image API for every operation.

Use cases

  • Generate a transparent logo from a brand brief
  • Export one master image into iOS, Android, and PWA bundles
  • Create a dark-mode-aware favicon set
  • Ingest and validate an image made in an external design tool
  • Pack animation frames into a game-engine sprite atlas

Key features

  • Three execution modes for zero-key, external, or API workflows
  • Brand-aware asset generation and prompt routing
  • Platform bundle export for app and web assets
  • Offline sprite-sheet and 9-slice utilities
  • Deterministic asset validation with OCR and contrast checks
  • Model registry and environment diagnostics

Tools24

What Prompt To Asset lets your agent do. Expand a tool for its parameters.

Verified live~5.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

10/10 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · prompt-to-asset (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars24Stargazers on the source repository.
npm downloads825Package downloads in the last 30 days.
Last commit10d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed24Callable tools this server registers over MCP.
Directory activity2 installsConfig copies, upvotes, and views on AllMCPs.

How Prompt To Asset works

What MohamedAbdallah-14/prompt-to-asset MCP server does

MohamedAbdallah-14/prompt-to-asset MCP server turns an asset brief or existing image into outputs used by web and application projects. Generation tools cover logos, app icons, favicons, Open Graph images, illustrations, splash screens, and marketing heroes. It can also process supplied assets by removing backgrounds, vectorizing raster images, upscaling or refining them, and running validation checks.

The project is designed around three execution paths. inline_svg lets the host language model author an SVG without credentials. external_prompt_only produces a model-specific prompt and paste destinations for services such as Ideogram, Nano Banana, Midjourney, Recraft, or Flux interfaces. api lets the server call configured image providers. The available paths depend on the current environment and the asset type.

How it works

A typical workflow starts with asset_capabilities or asset_doctor, which reports the modes and provider routes currently available. asset_enhance_prompt classifies a brief, selects a suitable model, adapts the wording to that model, and returns an AssetSpec. If important details are unclear, it provides questions for the host assistant to ask before generation.

Generated or supplied masters can be passed to asset_export_bundle for platform-specific outputs. For inline SVG, the assistant should send the completed markup to asset_save_inline_svg, which writes the SVG and related files to disk. Images made in an external UI can return through asset_ingest_external, which applies the available matte, vectorization, and tier-0 validation steps.

Brand consistency is handled through asset_brand_bundle_parse, which accepts sources such as brand.json, DTCG tokens, AdCP specifications, brand markdown, or raw text. A brand bundle can provide palette, style, and related model settings where supported. asset_train_brand_lora packages and submits training data to a user-owned training endpoint; it does not provide that deployment itself.

Setup and configuration

The package requires Node.js 20.11 or newer. The MCP server can be launched with npx -y prompt-to-asset.

No credential is needed for inline SVG, external prompt handoff, offline bundle export, sprite sheets, 9-slice generation, or other local operations. API-backed routes may use Cloudflare Workers AI, NVIDIA NIM, Hugging Face Inference, Stable Horde, Pollinations, free trials, or optional paid providers. Provider availability and credentials can be inspected with asset_doctor or asset_models_list.

Tools and capabilities

  • Generate logos, icons, favicons, OG images, illustrations, splash screens, and hero artwork.
  • Export a 1024² master into iOS, Android, PWA, favicon, visionOS, and Flutter outputs.
  • Build TexturePacker-compatible sprite atlases and 9-slice configuration files.
  • Parse brand sources and apply palette, style, and text-related constraints.
  • Validate dimensions, transparency, safe zones, palette drift, WCAG contrast, and OCR similarity.
  • Inspect a registry of more than 60 models, including routing rules and credential status.

Limitations and notes

Not every asset type supports every execution mode. OG images use a deterministic Satori template and do not support inline SVG; external prompting is relevant only when a background image is requested. Illustrations, splash screens, and hero art support external prompting and API execution but not inline SVG. App icons generated through non-API modes produce the master mark first, after which platform fan-out requires another tool call.

API-backed generation depends on provider configuration, quotas, endpoint availability, and model capabilities. Background removal can use remote endpoints or a local white-chroma fallback, while vectorization falls back through local tools and a built-in posterization method. LoRA training requires a user-owned Modal, RunPod, or self-hosted endpoint. Native dependencies such as sharp, vtracer, potrace, satori, resvg-js, tesseract.js, and svgo are optional capabilities that can affect results.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Prompt To Asset

Run `npx -y prompt-to-asset` or use the documented installation links for supported clients.

Yes. Inline SVG, external prompt-only workflows, and several offline operations do not require a key. API-backed generation may require provider credentials.

Yes. The README provides a Claude Desktop package installation option.

Yes. `asset_export_bundle` creates iOS AppIconSet and Android adaptive outputs from a 1024² master, along with other platform formats.

Yes. `asset_validate` checks dimensions, alpha, safe zones, palette difference, WCAG contrast, and OCR similarity, with optional VLM judging.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPrompt To Asset AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mohamedabdallah-14-prompt-to-asset?style=directory)](https://allmcps.com/mcp/mohamedabdallah-14-prompt-to-asset)
HTML Embed
<a href="https://allmcps.com/mcp/mohamedabdallah-14-prompt-to-asset"><img src="https://allmcps.com/api/badge/mohamedabdallah-14-prompt-to-asset?style=directory" alt="Prompt To Asset on AllMCPs" /></a>