BoredComic
An AI comic generator delivered as an A2MCP Agent Service Provider on OKX.AI.
Videos


Tech Stack
Description
ASP Description
BoredComic is an A2MCP Agentic Service Provider that turns a natural-language prompt into a complete, shareable comic — and, unlike a one-shot generator, it remembers. Over MCP, agents call generate_comic — a prompt, page count (1-10), and optional genre, art style, dialogue language, color mode, and layout — and get back a cover, per-page PNGs, per-panel images with accessibility alt text, a combined PDF, a CBZ archive, and a decision-grade metadata payload: title, full character list with visual descriptions, per-page story beats and panel counts, and an evidence block (model, pages and panels actually generated, generation time, cost estimate, and an explicit caveat). A webtoon layout mode renders the whole story as a vertical-scroll strip ready for webtoon platforms.
Three stateful features make BoredComic a service agents come back to rather than a tool they call once. create_character registers a character permanently — canonical appearance, a stable generation seed, and a rendered reference sheet — so the same hero appears with a consistent design across every future comic. create_series turns comics into episodes: each generate_comic call carrying a seriesId continues the story from the previous episode's ending, with the full episode history queryable via get_series. And revise_page fixes one page of a delivered comic ("make panel 2 a dramatic close-up") for the base rate instead of regenerating the whole book.
Every delivery is verifiable and usable commercially: SHA-256 hashes of every file, an HMAC-signed delivery receipt, and an explicit license block granting commercial use with provenance (model, seed, prompt hash). Honesty is a design rule — reported page and panel counts reflect what was actually rendered, not what the language model claimed, and every character in the output is explicitly defined in the storyboard.
Tool calls are metered with x402 v2 through OKX's official SDK: discovery and the six free tools return HTTP 200; paid calls return HTTP 402, settled on-chain in USDT0 by the OKX facilitator. The server holds no private key and pays no gas. generate_comic is priced by page tier (1-3 / 4-6 / 7-10); revise_page and create_character cost the base rate; and deterministic failures — bad input, unknown characterIds or jobId — are rejected before payment, since the exact scheme has no refund path.
ASP Type
A2MCP
Example Agent Tasks
"Make a 3-page action comic about a cat astronaut, manga style." -> generate_comic (cover + pages + PDF + CBZ + metadata)
"Create our mascot once, then use her in every strip." -> create_character → generate_comic (characterIds)
"Publish a weekly webtoon that continues last week's story." -> create_series → generate_comic (seriesId, layoutMode: webtoon)
"Page 2's dialogue is off — make it funnier, keep the rest." -> revise_page (jobId, page, instruction — base rate)
"Turn this bedtime story into a 5-page comic in Indonesian." -> generate_comic (language: id)
"Verify we got the exact files we paid for." -> integrity hashes + signed receipt in every delivery
"The request is vague — what do you need to make a comic?" -> clarify_comic (structured questions, free)
"What does one comic cost before I commit?" -> get_quota (live per-tool pricing, free)
Use Cases
Social / content agents — hand a user a finished, shareable comic from a one-line idea
Serial / webtoon agents — run an ongoing series: fixed cast, episode continuity, vertical-strip output
Brand / mascot agents — register a mascot once, star it in every strip with a consistent design
Creative / writing agents — turn a drafted story into illustrated pages, then revise single pages cheaply
Education / kids agents — illustrate a lesson or fable in the reader's language, with per-panel alt text
Commercial publishers — explicit license + provenance + signed receipts on every delivery
Progress During Hackathon
OnchainOS docs and OKX Helpdesk helped a lot. That's it.
Fundraising Status
No need. I only paid $20 for the Claude sub.