Live · MCP server v1.0

Photo → Reel,
inside any AI chat.

Poppify exposes a Model Context Protocol server that lets Claude, ChatGPT, Cursor — any MCP-compatible assistant — turn a user's photos into a short-form vertical video. Stripe handles payment ($0.50 / render). No Poppify account required.

Anonymous · Pay per render · 30–120s delivery
$0.50
per video
1–10
photos per reel
15/30/60s
video lengths
9
motion effects
The endpoint

One URL. Any client.

Streamable HTTP transport. Stateless. CORS-open. Drop the URL into your MCP-compatible client and the tools register themselves.

MCP Endpoint
https://poppify.ai/api/mcp
Install

Pick your client.

Most clients support a remote MCP URL directly. Older clients (and Claude Desktop) need the mcp-remote bridge — both options below.

Claude Code (CLI)One command

From any project directory — use --scope local so it takes effect without restarting Claude Code:

claude mcp add --transport http --scope local poppify https://poppify.ai/api/mcp

Then /mcp inside Claude Code to verify tools registered. Without --scope local the install goes to user scope and you have to quit + reopen Claude Code to pick it up.

Claude DesktopmacOS + Windows

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude.

{
  "mcpServers": {
    "poppify": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://poppify.ai/api/mcp"
      ]
    }
  }
}
Claude.ai (web)Custom Connector

Settings → Connectors → Add custom connector → paste the endpoint URL. No JSON needed.

https://poppify.ai/api/mcp
CursorNative remote

Add to your ~/.cursor/mcp.json:

{
  "mcpServers": {
    "poppify": {
      "url": "https://poppify.ai/api/mcp"
    }
  }
}
Cline / Continue / WindsurfVS Code agents

Paste the same mcp.json shape (above) into your client's MCP settings. All three accept remote url servers natively.

ChatGPT (custom)MCP via Actions

For GPT Builder: import the manifest at /.well-known/mcp.json. ChatGPT public app store distribution (ACP) is pending review.

Anything elseStreamable HTTP

If your client speaks MCP Streamable HTTP, point it at the endpoint URL above. Stateless mode, no session ID required.

The tools

Two functions. Done.

Minimal surface area on purpose — the AI calls one tool to create the order, one to deliver it.

convert_photos_to_video$0.50 per call

Takes 1–10 photos (public URLs or base64 data URLs) + user email. Returns a Stripe Checkout URL. Share it with the user; once paid, the render kicks off automatically.

get_videofree

Poll with the jobId returned by convert_photos_to_video. Returns status (awaiting_payment · rendering · ready) and, once ready, a signed 24h download URL.

How it works

End-to-end in four steps.

Agent calls tool
User asks the AI to turn photos into a reel; the AI calls convert_photos_to_video.
Stripe Checkout
Tool returns a Stripe URL. User completes payment in the browser ($0.50).
Render fires
Webhook triggers the FFmpeg pipeline — typically 30–120 seconds.
Agent delivers
AI calls get_video, gets a signed download URL, hands it to the user.
FAQ

Common questions.

Do users need a Poppify account?
No. The MCP flow is fully anonymous. Email is collected only for the Stripe receipt and a delivery copy of the video.
How are photos uploaded?
The tool accepts either public http(s) URLs or data:image/...;base64,... data URLs. AI assistants typically have the user's photos as base64 already, so most flows skip URL hosting entirely.
What if the render fails?
Failed renders are auto-refunded by our webhook handler. get_video returns status: failed with a human-readable reason. See our refund policy.
Is there a rate limit?
Per-call payment is the rate limit. Each convert_photos_to_video call mints a fresh Stripe Checkout Session, which expires after 30 minutes if unpaid.
What content is not allowed?
CSAM, non-consensual intimate imagery, deepfakes of real people without consent, and other restricted content listed in our AI Content & Acceptable Use Policy. Violations get the render refunded and the source flagged.
Can I get my server listed in your directory?
This page is Poppify-specific, but the underlying manifest at /.well-known/mcp.json follows emerging MCP discovery conventions used by Smithery, mcpservers.org, Glama, and others. Submit yours there.