xkcdforthat
geertjan/xkcdforthatFind 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.
Score: 100/100
Handshake verified by our own probe.
why this score
Tools · 4
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 …
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…
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…
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
ui://prefab/tool/1465a25d1094/renderer.html
Prompts · 3
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…
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.
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…
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"xkcdforthat": {
"url": "https://xkcdforthat.com",
"transport": "http"
}
}
}