popcraft-mcp

MCP serverMedia

Lets your agent generate videos, images, music, and sound effects using popular AI media models.

Use popcraft-mcp in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add popcraft-mcp and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use popcraft-mcp

Details

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

popcraft-mcpStart free
About this server

AI video, images, music & SFX: Seedance 2.5, Veo 3.1, Kling 3.0, Nano Banana Pro, 20+ models.

Install popcraft-mcp

The server’s own address, for the clients that take one directly. Or connect ahel once and every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user popcraft-mcp 'https://popcraft.ai/api/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://popcraft.ai/api/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=popcraft-mcp&config=eyJ1cmwiOiJodHRwczovL3BvcGNyYWZ0LmFpL2FwaS9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://popcraft.ai/api/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add popcraft-mcp --url 'https://popcraft.ai/api/mcp'

    Run it once, then sign in with codex mcp login popcraft-mcp if the server asks for an account.

From the project's README

As published by popcraft-ai/popcraft-mcp in README.md.

https://popcraft.ai/api/mcp

Quick start

Every client connects the same endpoint; only the "add server" step differs. The first tool call opens the Popcraft sign-in in your browser — press Allow once and the connection stays live with automatic token refresh. New accounts get 100 free credits.

ClientSetupGuide
Claude (web / desktop)Settings → Connectors → Add custom connector → name Popcraft → paste the URL → Connect → Allowclients/claude.md
Claude Codeclaude mcp add --transport http popcraft https://popcraft.ai/api/mcp then /mcp → popcraft → Authenticateclients/claude-code.md
CursorAdd to ~/.cursor/mcp.json (below), enable popcraft in MCP settings, sign in on first useclients/cursor.md
ChatGPTSettings → Apps & Connectors → Advanced → Developer mode on → Create → name Popcraft → paste the URLclients/chatgpt.md
CodexPaste: "Help me connect the Popcraft MCP at https://popcraft.ai/api/mcp — add it as a streamable HTTP server named popcraft, then walk me through the sign-in."clients/codex.md
Anything else (OpenClaw, Hermes, your own agent)Streamable HTTP + OAuth 2.1 with discovery metadata and dynamic client registration — the URL alone is enoughclients/other.md
{
  "mcpServers": {
    "popcraft": {
      "url": "https://popcraft.ai/api/mcp"
    }
  }
}

Try it

Paste any of these into a fresh chat once the connector is on:

Use the Popcraft MCP to make a 10-second cinematic product teaser — preview the credit cost first.

Make me a 15-second vertical UGC ad for my product on Popcraft — hook people in the first second. (loads the ugc-ad skill)

I need a YouTube thumbnail for my video about why cheap mechanical keyboards beat expensive ones — make it pop, using Popcraft. (loads the thumbnail-pro skill)

Shoot a brand image set for the citrus soda — hero can, lifestyle scene, pattern tile — then voice a 15-second tagline.


What your agent gets

GroupToolsWhat they do
Createpopcraft_generate_videopopcraft_generate_imagepopcraft_generate_audiopopcraft_generate_3dpopcraft_effects_showpopcraft_list_voicesText-to-video, image-to-video, first/last frame, reference- and audio-driven videoEvery frontier image model, edits with referencesTTS, sound effects, music3D generationCurated video effectsPlayable voice samples
Enhancepopcraft_upscale_imagepopcraft_upscale_videopopcraft_upgrade_videopopcraft_postprocess_3dTopaz 2×/4×, nine modes2×/4× with fps controlRe-render a Seedance 2.5 draft at 1080p3D post-processing
Media & referencespopcraft_media_uploadpopcraft_media_import_urlpopcraft_media_upload_widgetpopcraft_media_upload_inlinepopcraft_media_confirmpopcraft_show_mediaspopcraft_show_elementsSigned direct upload — shell recipes, so a 200 MB reference streams from disk, not through the context windowAny public URL → referenceInteractive file pickerSmall files without a shellVerify an upload landedYour media libraryReusable characters and styles
Jobs & catalogpopcraft_models_explorepopcraft_job_displaypopcraft_show_generationspopcraft_projectsCapabilities, reference limits, aspect ratios, durations and credit costs per modelResult cards that refresh themselves — no polling loopsRevisit and chain past resultsFile results into projects
Skillspopcraft_get_workflow_instructionspopcraft_get_workflow_bundle_fileProduction playbooks served live from the server — see belowPer-step reference modules
Accountpopcraft_balancepopcraft_show_plans_and_creditspopcraft_transactionsCredits and plan before spendingPlans and one-click top-upEvery charge and refund

Skills, served live

Ask for a deliverable rather than an asset and the agent loads the matching production recipe before it generates anything. Nothing to install, nothing to paste.

  • ugc-ad — one vertical 9:16 creator-style ad, up to 15 s, with speech and sound rendered natively in the clip.intake → creator identity → script → storyboard → realism pass → cost preview → one Seedance 2.0 clip → QA
  • thumbnail-pro — click-optimised YouTube / Instagram thumbnails with an identity lock for your own face.16 concept frameworks → one intake question → 11-block prompt → parallel variants → micro-edits → 4K upscale
  • h3-product-ad — minimalist, typography-led product ad on Hailuo 3, 5–15 s, with a native score.intake → copy → three anchor photos → storyboard → cost preview → one generation → QA
  • voiceover — narration that does not sound like TTS: voice lock, words-per-second budget, per-line direction.script rewrite → voice pick → line-by-line delivery tags
  • sd25-prompting / sd25-prompting-zh — ByteDance's official Seedance 2.5 prompt optimizer, served verbatim (English and Chinese editions); compiles your brief and references into one submission-ready prompt.
  • gpt-image-25-prompting / h3-prompting — model-specific prompt formats for GPT Image 2.5 (change-vs-preserve structure) and Hailuo 3 (structured format with sound and speech fields).

Cost preview on every spend

Every generate tool accepts get_cost: true and returns the exact credit price without submitting anything. Rates come from popcraft_models_explore; the numbers below are as of 2026-09-25 and apply before plan discounts.

Video modelCredits / second (720p)Image modelCredits / image
Seedance 2.0 Mini14Seedream 4.05
Seedance 2.0 Fast20GPT Image 2.5 Fast10
Seedance 2.026GPT Image 2.511
Seedance 2.5 · 480p draft42 · 24Nano Banana 215
Veo 3.1 Fast · Veo 3.115 · 58Nano Banana Pro · 4K20 · 35
Kling 3.0 Omni16
Wan 3.0 · Hailuo 320

Pro and Max include a daily Seedance 2.0 Fast & Mini allowance at no credit cost, and Nano Banana / Seedream images are unlimited from Plus upward — see unlimited-ai-video and pricing.


How a good agent run looks

  1. Pick the model — popcraft_models_explore: read its reference_limits, the video_input / image_input / audio_input envelope, durations and aspect ratios.
  2. Get references in — popcraft_media_import_url for anything with a public URL; otherwise popcraft_media_upload and run the returned shell recipe (curl -T file "<proxy_upload_url>"). Pre-check each file against the envelope — an out-of-envelope reference is rejected, or worse, wastes credits.
  3. Bind references in the prompt with the model's tokens — Image 1, Video 1, Audio 1 for the Seedance family; <Picture 1> for Hailuo 3.
  4. Preview, then spend — get_cost: true, show the number, then generate. The result card refreshes itself; do not poll in a loop.
  5. Chain — any result URL is a valid medias[].value for the next call: upscale it, animate it, edit it.

Recipes

Each recipe is a complete run — the tool calls, the prompts and the outputs, shown inline.

#RecipeWhat you get
01UGC ad from one product photoThe ugc-ad skill end to end, one real run: locked creator → script → storyboard → first frame → a 15 s Seedance 2.0 clip with native speech
02Thumbnail with identity lockthumbnail-pro with your own face held constant across variants
03Seedance 2.5 single takeTimestamped shot list, 480p draft, then popcraft_upgrade_video to 1080p
04Product image set with an exact wordmarkPackshot → lifestyle → background swap → poster → product loop, with the brand's exact wordmark
05Batch product imagesN products × K scenes in one loop, with consistency rules and cost math

FAQ


Signals

Last commit
Sep 2026
Advanced
Delivery
popcraft-mcp MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-popcraft-ai-popcraft-mcp
Source
github.com/popcraft-ai/popcraft-mcp
Hosted endpoint
https://popcraft.ai/api/mcp