Quick Verdict
xkcd-for-that is a narrowly scoped hobby service: give it a topic, passage, or document theme and it searches an enriched xkcd index, lets the host model choose a candidate, and can render the result as an inline card in clients that support MCP Apps. It is useful for adding a relevant xkcd to an article, slide deck, memo, or technical discussion. It is not a general search engine, knowledge platform, or enterprise content service.
The official remote endpoint is https://xkcdforthat.com/mcp. It required no authentication and had no paid plan as of July 21, 2026. That does not establish unlimited capacity, permanent operation, or production reliability. No SLA, support response, uptime commitment, public server repository, or software license was published. The directory therefore keeps recommended: false and treats it as a replaceable enhancement for low-risk content.
Best For
- Technical writers and presenters looking for a relevant xkcd.
- Users of Claude Desktop, Claude Code, Cursor, VS Code, or another MCP-aware host.
- People willing to verify the original comic, alt text, context, attribution, and license.
- Low-risk workflows that can tolerate a free hobby endpoint without an SLA.
- Not suitable for teams requiring self-hosting, enterprise support, commercial media rights, or guaranteed capacity.
Key Features
The official setup page lists five tools exposed by the xkcd-for-that server. They are not built into the MCP protocol itself:
search_comics(query, k)uses hybrid keyword and vector retrieval to return candidates with themes, humor types, applicability text, titles, and image URLs.get_comic(num)returns full details for a comic, including its transcript and community-written explanation.list_humor_types()returns the service’s closed set of humor labels.pick_xkcd_for(query, k)retrieves a candidate slate and a picker brief for the host model to evaluate.render_comic(num, why, runner_up_num?, why_not_runner_up?)creates a rich card with image, title, alt text, reasoning, runner-up, and attribution.
The server also offers prompt resources such as pick_recipe, system_prompt, and theme_prompt. Selection remains a model judgment rather than a deterministic truth.
Use Cases
A cautious MCP workflow summarizes a document into a few nonsensitive themes on the host side, searches for candidates, uses get_comic to inspect ambiguous results, and verifies the chosen comic on xkcd.com. Compare mcp-use when the goal is to build an MCP application rather than consume a hobby service. Filesystem MCP is the appropriate comparison for authorized local-file access; sending a private file to a remote comic picker is not.
Agent News MCP retrieves publication content, while Discourse MCP performs forum operations. Neither is a direct replacement, but each demonstrates why tool scope, authority, source availability, and data flow matter more than the shared MCP label.
Pricing
| Path | Price | Boundary as of July 21, 2026 |
|---|---|---|
| Website picker | Free | Page displayed 5 picks per minute and 20 per day; limits may change |
| Hosted MCP | Free | Host model usage is billed or limited separately |
| Self-hosting | Not offered | No public server source repository or software license |
| Enterprise support | Not offered | No public SLA, capacity contract, or response commitment |
ChatGPT custom connectors may require Plus, Pro, or Enterprise, and other hosts can have their own subscription or token cost. “Free” describes this service’s current fee, not the complete workflow.
Pros
- Five clearly bounded tools cover retrieval, details, selection, and rendering.
- No service account or API key is required.
- The MCP path leaves selection to the host model rather than calling Gemini again.
- MCP Apps-capable clients can show a rich inline comic card.
- The privacy page distinguishes web and MCP processing paths.
Cons
- Hobby operation with no public SLA or enterprise support.
- No published server source or software license, so the backend cannot be independently self-hosted.
- Web uploads are sent to Google’s Gemini API.
- MCP queries and rendering text still reach the remote service and Cloudflare.
- Relevance varies with the index, prompt, context summary, and host model.
- The English comic corpus can lose nuance when themes originate in another language.
Alternatives
| Tool | Best fit | Main difference |
|---|---|---|
| xkcd-for-that | Adding a relevant xkcd to content | Five specialized hosted tools, free, no SLA or public server license |
| mcp-use | Building MCP applications | Framework and hosted path rather than a comic index |
| Filesystem MCP | Authorized local-file access | Official reference implementation with much higher file authority |
| Discourse MCP | Forum administration | Operational community tools, not comic matching |
| Agent News MCP | Agent-news retrieval | Publication access rather than xkcd search and rendering |
FAQ
Is xkcd-for-that free?
The website and hosted MCP were free at the cutoff. Host subscriptions or model tokens can still cost money, and free service does not imply unlimited or permanent availability.
Is the MCP server open source?
No public server repository or software license was identified. Public frontend dependencies do not grant a license to inspect, self-host, or redistribute the complete backend.
How do website uploads differ from MCP calls?
The website sends pasted text and uploaded files to Google’s Gemini API. With MCP, the host model performs the picking, but tool queries, comic numbers, and rendering text are still sent to xkcd-for-that.
What are the official MCP tools?
The five published tools are search_comics, get_comic, list_humor_types, pick_xkcd_for, and render_comic.
Can I use the selected comic commercially?
Do not assume so. xkcd comics are marked CC BY-NC 2.5. Attribution and noncommercial restrictions follow the comic into downstream slides, articles, products, advertising, or client work. Review the full license and obtain additional permission when required.
Is it suitable for a production dependency?
Not as a critical one. There is no public SLA, capacity commitment, enterprise support, or self-hostable backend. Design for failure and avoid sensitive content.
Bottom Line
xkcd-for-that is a coherent MCP demonstration and a useful optional writing aid. Its five official tools support search, inspection, model-side selection, and rich rendering, while its privacy page clearly distinguishes Gemini-backed web uploads from MCP processing. Keep the limits equally clear: no SLA, no published server source or software license, and downstream CC BY-NC 2.5 restrictions on the comics. Use summaries rather than full private documents, verify the original comic and attribution, and do not treat this free hobby endpoint as enterprise infrastructure.