Codex
~/.codex/config.toml
[mcp_servers.arcanea] url = "https://arcanea-reader.frankxai.workers.dev/mcp"
Weaving cosmic threads...
No install and no API key. The public door returns the rubrics, a deterministic lint, and a score that will not call a draft ship.
MCP tool
arcanea_rubricMCP tool
arcanea_canon_lintMCP tool
arcanea_score
SHOT 01
Connect
SHOT 02
Lint
SHOT 03
Score
SHOT 04
Waitlist

Asset reference
Production proof
For writers whose agent keeps adding lore the world does not have.
Live reader
Media preview
For writers whose agent keeps adding lore the world does not have.
Workflow
Rubric, canon lint, and a score that cannot grant ship
Connect the reader
Run a lint
Read the score
Join the studio list
Canvas graph
Prompt
https://arcanea-reader.frankxai.workers.dev/mcp
Studio
Agent OS
Media
Free reader
Agent
arcanea_rubric
Export
vault, repo, package
Video assembly
Shot 01
Connect
Shot 02
Lint
Shot 03
Score
Shot 04
Waitlist
Connector lane
Agent script
arcanea_rubric -> arcanea_canon_lint -> arcanea_scoreStudio map
Living worlds
Best for writers, RPG teams, lore studios, and IP builders.
Author pipeline
Best for novelists, nonfiction authors, editors, and publishing teams.
Prompt to playable
Best for indie teams, Roblox/Godot/Unity studios, and game jams.
Artist universe
Best for musicians, labels, AI artist projects, and release teams.
Scenes and trailers
Best for filmmakers, trailer teams, social video, and pitch decks.
Campaign systems
Best for founders, creators, agencies, and product launches.
Node workflows
Best for teams that want repeatable creative production systems.
Claude and Codex
For writers whose agent keeps adding lore the world does not have.
Live. No install. No API key.
Point Claude, Codex, or Cursor at one HTTPS address. The first call can fail a draft that invents an eleventh gate.
Reader address
https://arcanea-reader.frankxai.workers.dev/mcpHealth check: /health. It reports keys false and generation false.
~/.codex/config.toml
[mcp_servers.arcanea] url = "https://arcanea-reader.frankxai.workers.dev/mcp"
claude_desktop_config.json
{
"mcpServers": {
"arcanea": {
"url": "https://arcanea-reader.frankxai.workers.dev/mcp"
}
}
}~/.cursor/mcp.json
{
"mcpServers": {
"arcanea": {
"url": "https://arcanea-reader.frankxai.workers.dev/mcp"
}
}
}arcanea_rubricReturns the canon-fit or visual-taste rubric. Any other name is refused.
arcanea_canon_lintFlags an eleventh gate, or a Guardian or godbeast on the wrong element. No model call.
arcanea_scoreA hit blocks ship. A clean draft is clear, and clear is not a score of 85.
arcanea_doctorSays this is the free door, with no key and no generation.
arcanea_loreRefuses. The world text stays in the licensed studio.
arcanea_templateRefuses. Prompts and templates stay in the licensed studio.
It does not return the world text, the prompts, or the templates. It does not generate an image. It does not spend a provider key. A clear score is not permission to publish. The studio, with the pack and a human confirm, is the later door. There is no checkout on this page, and there is no npm install command, because the public package is not ready.