atmosmotion
Agent-native motion ads

Motion ads, written by your AI, rendered on your hardware.

Atmosmotion is the MCP between Claude and ComfyUI plus native compositing. Your agents pick the brand, the offer, and the format. Atmosmotion renders the pixel.

30 TS engines. 12 Python sidecars. 22 atmosmotion skills.

The story

Designers were the bottleneck.

Prompt-only image generators give you a pretty render. They do not give you a 1080×1350 Meta ad, a 1280×720 YouTube bumper, or a 300×250 IAB banner with the brand logo placed inside the 5% safe zone. They miss brand DNA, format guardrails, and the 30+ ad layouts a real campaign needs. A human designer fills that gap, slowly, at $50–150 per asset.

We built the pipeline.

Atmosmotion ships 30 TypeScript engines and 12 Python sidecars. ComfyUI runs FLUX.2 4B fp8 for stills and Wan 2.2 14B MoE for 5-second motion. A native WebGPU compositor stacks shaders, type, and brand color at 60 fps. Brand DNA in, polished ad out — formats, safe zones, and brand tokens already locked.

Then we put it on MCP.

Claude, Cursor, and any OpenAI-Code-style agent can now call the pipeline directly. One MCP tool picks the brand kit. Another picks the surface. A third drafts the copy through atmos-rag against 3,855 chunks of copywriting and PPC research. Your agent ships the ad. You review the file path.

The engines

Five render paths. One Composition spec.

Your agent picks a surface. Atmosmotion routes the render to the engine that fits the format. Same brand kit, same offer, every time.

Primary

engine-comfyui

FLUX.2 4B fp8 stills. Wan 2.2 14B MoE motion at 5 seconds. LTX-Video 2B for short cuts.

Primary

engine-native

M1 WebGPU compositor. 60 fps shaders, type, and brand color stacking. Phase 4b animation timeline.

Primary

engine-fabric

HTML5 IAB banners. 300×250, 728×90, 160×600 — built from one Composition spec.

Primary (opt-in)

engine-html

Playwright Chromium PNGs. Brand-aware screenshots at any viewport. Use for blog cards and OG images.

New

copywriter

Atmos-rag-grounded. 3,855 chunks of Ogilvy, Sugarman, NANA, and PPC research per call.

Copywriter

See what your Claude sees.

Pick a surface and a brand. Atmosmotion assembles the full prompt — copy rules, length budget, and 6 RAG chunks pulled live from atmos-rag — and hands it to your Claude. You paste, your Claude drafts. Generation runs on your own subscription, never on ours.

# Atmosmotion ad-copy prompt

You are writing customer-facing ad copy. Use ONLY the verified RAG chunks below (from the user's copywriting corpus — NANA's Ad Copywriting Bible, Ogilvy, Sugarman, Handley, Heath, Schwartz, plus PPC/SEO playbooks) as your source of truth. Prefer specific numbers, frameworks, and phrasings from those chunks over generic defaults.

---

## Brief

- Brand: EscapeRoomPPC — agency for escape-room PPC. 4.2x ROAS, 25+ venues.
- Surface: google
- Target audience / goal: escape room owners running PPC ads
- Platform placement: (none specified)

---

## Length budget for this surface

```json
{
  "surface": "google",
  "headline_max_chars": 30,
  "body_max_chars": 90,
  "cta_max_chars": 15,
  "hook_position": "first 30 chars of Headline 1",
  "notes": "Headline = Headline 1 only. Strongest keyword in H1, differentiator/CTA in H2, brand in H3. Description leads with benefit + one number."
}
```

---


[… 245 more lines …]

Assembled from 6 RAG chunks against 3,855 corpus entries. Your tokens, your output.

Skills

21 skills your Claude can call.

Every skill is a discrete tool surface. Your agent picks the one that fits the job — a brand kit, a TikTok spec, a vectorized logo — and atmosmotion does the work.

  • brand-dna Build a brand visual identity from a URL — colors, type, photography.
  • brand-extract Pull logo file, palette, fonts, and hero copy from a live site.
  • brand-guidelines-writer Write a full brand book from an existing visual-brief.md.
  • color-system Generate an OKLCH palette from a seed color and audit it for WCAG.
  • typography-system Build a modular type scale with display, headline, body, mono, caption tiers.
  • font-pair-from-brand Recommend three headline + body font pairs grounded in the brand brief.
  • design-principles Critique a layout against hierarchy, contrast, balance, whitespace, Gestalt.
  • grid-system Compute a grid + safe-zone spec for any platform and aspect ratio.
  • meta-ad-specs Validate or generate a Meta ad spec — Reels, Stories, Feed, in-stream.
  • google-ad-specs Build a Google Ads spec for Responsive Display, Performance Max, YouTube.
  • tiktok-ad-specs Generate a TikTok ad spec — In-Feed, TopView, Spark Ads.
  • accessibility-check Audit an ad or UI against WCAG 2.2 AA. Pass-fail per criterion.
  • ad-batch Take N references in, ship N static ads out via per-reference Style Descriptor.
  • ad-animate Animate a static ad — 5-second video via local Wan 2.2 i2v or Kling.
  • creative-studio Premium image ads, social posts, holiday posts — local Mac + ComfyUI.
  • template-fill Fill bracketed prompt templates with brand-specific values into prompts.json.
  • multi-format-export Fan one Composition into 16:9 + 9:16 + 1:1 + HTML5 banners in parallel.
  • image-select-and-cutout SAM 2 subject selection plus solid backdrop fill in one deliverable.
  • upscale-and-clean Real-ESRGAN x2/x4 with optional denoise plus auto-tone for low-res images.
  • vectorize-logo Convert raster logo to clean SVG with VTracer plus path cleanup plus recolor.
  • copywriting-mastery Ship copy that passes the AI-tell scanner, the So What? test, and length budgets.

All 21 ship in the atmosmotion MCP →

Install

Install in 30 seconds.

Three clients, three commands. The atmosmotion server hands your agent five tools: knowledge search, copy rules, voice filter, length budgets, and the assembled ad-prompt builder.

Claude Code

One CLI call. The server registers as an HTTP transport.

claude mcp add --transport http atmosmotion https://copy.atmosagi.com/mcp/mcp

Cursor

Save as .cursor/mcp.json in your project root.

{
  "mcpServers": {
    "atmosmotion": {
      "transport": "http",
      "url": "https://copy.atmosagi.com/mcp/mcp"
    }
  }
}

claude.ai Connector

Settings → Connectors → Add custom connector. Paste the URL below.

https://copy.atmosagi.com/mcp/mcp

Pricing

Pay for the meter, not the tokens.

Atmosmotion never calls an LLM. You wire your own Claude or Cursor, and your tokens stay on your bill. Our meter counts assembled prompts and RAG searches — the parts we actually serve.

Solo

For one operator wiring their own Claude to atmosmotion.

$29 per month

  • 50 assembled prompts / day
  • 5,000 RAG searches / month
  • MCP access (HTTP + Cursor + Connector)
  • Email support, 48h response
Start Solo

Agency

For agencies running 10+ brands through atmosmotion.

$299 per month

  • 5,000 assembled prompts / day
  • 500,000 RAG searches / month
  • Dedicated brand index
  • Priority support, 4h response
Talk to sales

All tiers include unlimited reads from atmos-rag. Limits are per-IP at the prompt-assembly layer.

Your AI is waiting on the rendering pipeline you never built.

Install MCP