loading…
Search for a command to run...
loading…
Enables querying the Purupuru universe codex programmatically, including characters, locations, Jani variants, and Wuxing elements, with anti-hallucination vali
Enables querying the Purupuru universe codex programmatically, including characters, locations, Jani variants, and Wuxing elements, with anti-hallucination validation and fuzzy search.
Canonical knowledge base for the Purupuru universe — a world of honey-rooted magic, sentient Puruhani beings, and the Wuxing elemental cycles that bind them.
Built as a construct-format codex following the patterns established by construct-mibera-codex.
| Category | Count | Path |
|---|---|---|
| KIZUNA Characters | 5 | characters/ |
| Puruhani | 5 | puruhani/ |
| Locations | 19 | locations/ |
| Jani Variants | 15 | jani/ |
| Wuxing Elements | 5 | core-lore/wuxing.yaml |
| Total Entities | 44 |
| Letter | Element | Character | Trait | Puruhani |
|---|---|---|---|---|
| H | Wood | Kaori | Hopeful | Happy |
| E | Earth | Nemu | Empty | Exhausted |
| N | Fire | Akane | Naughty | Nefarious |
| L | Metal | Eun | Loyal | Loving |
| O | Water | Ruan | Overstimulated | Overwhelmed |
Query the codex programmatically via Model Context Protocol.
# Install
pnpm install
# Build
pnpm run build
# Run
node dist/server.js
| Tool | Description |
|---|---|
lookup_character |
Look up a KIZUNA character by name |
lookup_puruhani |
Look up a Puruhani by element |
lookup_location |
Look up a location by slug |
lookup_jani |
Look up a Jani variant |
lookup_element |
Wuxing element with Sheng/Ke cycle relationships |
validate_world_element |
Anti-hallucination — validate claims against canonical data |
search |
Fuzzy search across all entities |
list |
List all entities of a given type |
{
"mcpServers": {
"purupuru-codex": {
"command": "node",
"args": ["/path/to/construct-purupuru-codex/dist/server.js"]
}
}
}
Navigate entities by dimension:
browse/by-element/ — Wood, Earth, Fire, Metal, Waterbrowse/by-generation/ — Kizunabrowse/by-type/ — Character, Puruhani, Location, Janibrowse/by-district/ — Horai Surface, Old Horai, Tsuhejibrowse/by-canon-tier/ — Canonical, Established, Exploratory, SpeculativeMachine-readable exports in _codex/data/:
| File | Format | Content |
|---|---|---|
characters.jsonl |
JSONL | 5 character records |
puruhani.jsonl |
JSONL | 5 puruhani records |
locations.jsonl |
JSONL | 19 location records |
jani.jsonl |
JSONL | 15 jani records |
wuxing.json |
JSON | Element system with Sheng/Ke cycles |
graph.json |
JSON | Knowledge graph (44 nodes, 67 edges) |
scope.json |
JSON | Entity counts and version |
Three construct skills for agent-driven exploration:
Content follows a four-tier authority model:
| Tier | Meaning |
|---|---|
| Canonical | Binding truth from lore-bible |
| Established | Committed decisions from design cycles |
| Exploratory | Validated but not locked |
| Speculative | Not yet validated |
Source material: world-purupuru
pnpm install # Install deps
pnpm test # Run tests (16 specs)
pnpm run lint # Lint
pnpm run build # Build MCP server
pnpm run validate:schema # Validate all entity frontmatter
pnpm run generate:exports # Regenerate JSONL/JSON exports
pnpm run generate:indices # Regenerate browse indices
MIT
Run in your terminal:
claude mcp add purupuru-codex -- npx