Generates and validates logos, icons, favicons, OG images, and platform asset bundles through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Prompt To Asset.
asset_capabilitiesReport which of the three execution modes this server can run RIGHT NOW given the current env: inline_svg (zero key โ hosting LLM authors the SVG), external_prompt_only (zero key โ paste prompt into Ideogram/Nano Banana/Midjourney/Recraft/Flux UIs, then asset_ingest_external), api (requires provider key). Read-only; no network. Call before offering the user options.
asset_enhance_promptClassify an asset brief, route to the right model, rewrite the prompt in that model's dialect, and report which execution modes are available (inline_svg / external_prompt_only / api). Returns an AssetSpec JSON including modes_available, optional svg_brief (for inline_svg), optional paste_targets (for external_prompt_only), and โ when the brief leaves a material ambiguity โ a `clarifying_questions[]` array the host LLM should surface via AskUserQuestion (or the equivalent) BEFORE calling a generator. Each entry has {id, header, question, options[], required, why}. Read-only; idempotent; no network.
asset_generate_logoGenerate a logo. Three modes: inline_svg (Claude emits SVG โ zero key), external_prompt_only (returns prompt + paste targets โ zero key), api (server runs the provider pipeline โ requires key). Omit mode to auto-select. Returns an AssetBundle / InlineSvgPlan / ExternalPromptPlan discriminated by the mode field.
asset_generate_app_iconGenerate an app icon (iOS AppIconSet, Android adaptive, PWA maskable, visionOS 1024ยฒ master + placeholder parallax layers). Three modes (inline_svg / external_prompt_only / api). In non-api modes only the master mark is produced; call asset_ingest_external afterwards to run the platform fan-out. Set ios_18_appearances=true to also emit dark and tinted 1024ยฒ variants for iOS 18 tintable icons.
asset_generate_faviconGenerate a favicon bundle (favicon-{16,32,48}.png + icon.svg + icon-dark.svg + apple-touch + PWA 192/512/512-maskable + <link> snippet). Three modes โ inline_svg is the best fit for simple glyph marks (legible at 16ร16).
asset_generate_og_imageRender a 1200ร630 OG image via Satori template (deterministic typography, no diffusion). Default mode=api renders server-side without any API key. external_prompt_only is only meaningful when with_background_image is set. inline_svg is not supported (web-font loading + precise text layout beyond LLM reach).
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.
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.
The package requires Node.js 20.11 or newer. The MCP server can be launched with npx -y prompt-to-asset. The README also documents npm installation and client-specific installation links for Cursor, VS Code, and Claude Desktop; Windsurf is listed as a supported assistant environment.
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.
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.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mohamedabdallah-14-prompt-to-asset)<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>