xkcdai
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| XKCDAI_DATA_DIR | Yes | Path to the directory where comics.json, explain.json, embeddings.npy, and index.json are stored. Must be set since the host launches the server from an arbitrary working directory. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| find_xkcdA | 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 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 When you do share one, cite it by number and title with its Returns a dict with a |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 1 tool
Only one tool exists, so there is no risk of confusion between tools. The tool's purpose is clearly defined and singular.
With a single tool, naming consistency is automatically satisfied. The name 'find_xkcd' follows a clear verb_noun pattern.
The server has a focused purpose—retrieving relevant xkcd comics—and a single tool is appropriate for that scope. While 1 tool is minimal, it is not trivial; it earns its place.
The tool fully covers its intended domain: finding semantically relevant xkcd comics for conversation enrichment. There are no obvious gaps given its stated purpose.