# xkcd Comic Suggester MCP server

Suggests a relevant xkcd comic during a conversation, via semantic search over every comic.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-papjuli-xkcdai
- Repository: https://github.com/papjuli/xkcdai

## Install
- Endpoint: https://xkcdai.onrender.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://xkcdai.onrender.com/mcp

## Tools
- find_xkcd - Find xkcd comics semantically relevant to the current conversation.

    Call this whenever an xkcd comic might enrich the conversation — when the
    discussion lands on a topic xkcd is famous for skewering (programming, science,
    statistics, relationships, the absurdity of standards, etc.).

    Pass a concise description of the current topic or theme as `context` (a phrase
    or sentence works better than a whole transcript), e.g. "spending hours
    automating a task that was faster to do by hand" or "code finally compiling".

    IMPORTANT — deciding whether to mention one. xkcd has a comic for almost every
    topic, so this tool will nearly always return something. A result being
    returned does NOT mean you should bring it up. Use the `score` as a signal and
    apply your own judgment about conversational fit:
        score >= 0.75  strong match — usually worth mentioning if it fits the moment
        0.66 - 0.75    plausible — mention only if it genuinely lands
        < 0.66         weak/tangential — almost always better to stay silent
    Only one comic, at most, per topic — and only when it actually adds something.

    When you do share one, cite it by number and title with its `url`, and quote
    the `alt` (mouseover) text — it's half the joke.

    Returns a dict with a `results` list (num, title, score, url, image, alt,
    explain_url) and a `count`. An empty list means nothing cleared the floor.
     Endpoint: https://xkcdai.onrender.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.papjuli
- Version: 0.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 12, 2026
- Source: https://registry.modelcontextprotocol.io
