ai-divination-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tarot_drawA | Draw tarot cards with audited Fisher-Yates shuffle. The host MUST NOT invent the draw. Omit |
| iching_castA | Cast an I Ching hexagram. The host MUST NOT invent the cast. Use method=coins, yarrow, or manual (with manual_lines). |
| xiaoliuren_castA | Cast Xiao Liu Ren (小六壬). The host MUST NOT invent the cast. method=numbers needs month/day/hour, method=time and method=lunar_time take an ISO datetime (lunar_time requires the optional lunar-python dependency). |
| bazi_castA | Cast a Bazi (八字 / Four Pillars) chart from a Gregorian birth datetime. The host MUST NOT invent pillars, stems, branches, or wuxing. Requires the optional lunar-python dependency. |
| interpretation_templateA | Return the interpretation template (shared + per-skill) that the host should follow before writing an interpretation. |
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 5 tools
Each divination tool targets a distinct practice—bazi, tarot, I Ching, and Xiao Liu Ren—so there is no overlap in purpose. The interpretation_template tool is clearly separate, providing guidance rather than performing a cast. An agent can confidently select the right tool for a requested method.
Tool names follow a consistent lowercase_snake_case pattern with a domain noun followed by an action (bazi_cast, iching_cast, xiaoliuren_cast, tarot_draw). The verb varies appropriately to the divination style, and interpretation_template breaks the action pattern but is still predictable as a resource-based tool.
Five tools is well-scoped for a specialized divination server: four distinct casting methods plus one shared interpretation template. There is no bloat or obvious redundancy.
The server covers the core casting lifecycle for all four divination methods and provides interpretation guidance. Minor gaps exist, such as no tool to list available divination types or retrieve past casts, but these are not essential for the apparent purpose.