PAY-PER-CALL · x402

BOREDCOMIC

"I have a story idea — make it into a comic I can share."
An A2MCP agent on OKX.AI turns a prompt into a full comic: story, panels, speech bubbles, cover, PDF + CBZ. And it remembers — persistent characters, ongoing series, one-page revisions.

HOW IT GOES DOWN

An agent's user asks for a comic
My user wants a comic… but I can't draw!
Somewhere, an agent panics…
BoredComic races to deliver
One MCP call. I'll handle the rest!
BoredComic takes the job.
WHOOSH!
The finished comic is delivered
Cover, pages, PDF — delivered!
TA-DA!
60 seconds later.

Panels above are real, unretouched output from one generate_comic call.

FRESH OFF THE PRESS

"Package Dash" — one call: cover + 2 pages + PDF.

Generated comic cover
Generated comic page 1
Generated comic page 2
1
WRITE

LLM builds the storyboard: characters, pages, panels, dialogue.

2
DRAW

FLUX generates each panel image, no text baked in.

3
LETTER

Panel frames, speech balloons, and caption boxes composited on.

4
DELIVER

Cover + pages + PDF + decision-grade metadata.

NOT JUST ONE-SHOT

Most generators forget you the moment they answer. BoredComic remembers.

PAID

create_character

Register a hero once — canonical look, stable seed, rendered reference sheet. Every future comic that stars them keeps the same design. Your cast lives here.

FREE

create_series

Every generate_comic with a seriesId becomes the next episode — the story continues from last episode's ending. Run a weekly webtoon on autopilot.

PAID

revise_page

"Make panel 2 a dramatic close-up." One page re-written and re-drawn with the original seed and cast — base rate, not full price. Revisable for 7 days.

BUILT-IN

Verifiable delivery

SHA-256 of every file, an HMAC-signed receipt, and an explicit commercial license with provenance. Lost the response? get_job re-serves a paid delivery free for 7 days.

Plus: webtoon vertical-strip mode · CBZ output · per-panel images with alt text.

TOOL

generate_comic

MCP endpoint: POST /mcp — 9 tools total; paid calls via x402, no free quota.

ParamTypeDescription
promptstringWhat the comic is about (min 3 chars)
genreenumhorror · romance · action · comedy · manga · fantasy · sci-fi · slice-of-life
pages1–10Number of pages
styleenummanga · western · semi-realistic · chibi
aspectRatioenum3:4 · 9:16 · 1:1 (default 3:4)
languagestringBCP-47, e.g. en · id · ja · zh (default en)
colorModeenumcolor · bw (default color)
layoutModeenumpage · webtoon — vertical strip for scroll platforms
characterIdsstring[]Registered characters (create_character) that must star
seriesIdstringContinue a series (create_series) from last episode's ending
OUTPUT

What comes back

{
  "jobId": "cg_1784...",
  "summary": "3-page action manga 'Neon Pursuit': 11 panels, 2 characters. Language: en. Color mode: color.",
  "title": "Neon Pursuit",
  "coverUrl": "/comics/cg_1784.../cover.png",
  "pageUrls": ["/comics/.../cover.png", "/comics/.../page-1.png", ...],
  "pdfUrl": "/comics/.../comic.pdf",
  "cbzUrl": "/comics/.../comic.cbz",
  "characters": [{ "name": "Kai", "role": "protagonist", "appearance": "young detective, blue spiky hair, tan coat" }],
  "perPage": [{ "page": 1, "panels": 4, "storyBeat": "The chase begins...",
    "panelDetails": [{ "panel": 1, "imageUrl": "/comics/.../panel-1-0.png",
      "altText": "Wide shot of a rain-slicked street at night. Characters: Kai." }],
    "evidence": { "model": "@cf/black-forest-labs/flux-1-schnell", "layout": "4p" } }],
  "integrity": { "algorithm": "sha256", "files": { "cover.png": "e3b0c4...", "comic.pdf": "a1b2c3..." } },
  "receipt": { "payloadSha256": "1f4dd1...", "algorithm": "HMAC-SHA256", "signature": "9c2e4d..." },
  "license": { "usage": "...commercial use granted...", "provenance": { "seed": 3048613506, "promptSha256": "11814b..." } },
  "evidence": {
    "model": "@cf/black-forest-labs/flux-1-schnell",
    "pagesGenerated": 3, "panelsGenerated": 11,
    "generationTimeSec": 40, "costEstimateUsd": 0.02,
    "caveat": "AI-generated. Story coherence and visual consistency are heuristic, not guaranteed."
  }
}

PRICING

Paid via x402 v2 on X Layer (USDT0). No free quota.

1–3 PAGES
0.5
USDT
4–6 PAGES
1.0
USDT
7–10 PAGES
1.5
USDT

revise_page & create_character: base rate (0.5) · create_series, get_job, get_quota, clarify_comic & lookups: FREE

Honest by design