Skip to content
Back to search
100
MCP live MCP 2025-11-25 http ext: ui

xkcdforthat

geertjan/xkcdforthat

Find the obligatory xkcd for whatever you're working on. Article, slide deck, memo, PDF, blog post. Plug it into your AI tool. Your model searches our index of all xkcd comics annotated with applicability, humor type, and themes, picks the right one, and drops it inline.

Uptime
100.0%
4 direct probes · 30d
Response
2779ms
last probe
Tools
4
callable
Resources
1
readable
Prompts
3
available
Score: 100/100
Handshake verified by our own probe.
why this score
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
4 tools, 1 resources, 3 prompts returned.
pass 3 or more catalogue items 10/10
8 items in total; 3 or more earns these points.
pass Describes itself 10/10
273 characters; more than 30 earns these points.

Tools · 4

pick_xkcd_for

Pick the xkcd that best illustrates a document. **Call this first.** The server runs hybrid retrieval (BM25 + vector) over the enriched index and hands back the candidate slate plus the picker brief …

search_comics

Hybrid (BM25 + vector) search over the enriched xkcd index. Returns up to `k` candidate comics ranked by a fusion of keyword and semantic similarity to the query. Each row contains: - num, title, a…

get_comic

Fetch full details for one xkcd comic by its number. Includes everything search_comics returns plus `transcript` and `explanation` (community-written, from explainxkcd). Use this when you want richer…

list_humor_types

Return the closed vocabulary of `humor_type` tags used in the index. Useful when you want to filter or reason about candidates by humor mode rather than topic — e.g. a document about endless committe…

Resources · 1

Prefab Renderer (render_comic) ui://prefab/tool/1465a25d1094/renderer.html

Prompts · 3

system_prompt

The picker's system prompt — load this when you want your LLM to reason about which xkcd fits a document. Same picker philosophy whatxkcd.com uses on its own LLM, made available for your host to apply…

theme_prompt

The theme-extraction system prompt — load this when you want your LLM to summarize a user document into themes + concrete topics + an 'ideal xkcd' spec, suitable for feeding into search_comics.

pick_recipe

End-to-end agent recipe for picking the best xkcd for a document. Returns a complete user message that asks the host's LLM to: 1. extract themes from the document, 2. call search_comics with thos…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "xkcdforthat": {
      "url": "https://xkcdforthat.com",
      "transport": "http"
    }
  }
}