# Gateway to the Unknown
**by mik1264**

## 1 | Start

![Image](https://storyleaf.ai/cache/thelistener_Ethereal_gateway_between_worlds_shimmering_portal_w_47f9c292-560c-4be5-81ae-4ea548239b83.png_0.png)

Welcome, adventurer! You stand at the threshold of an unwritten world. 

Where would you like to begin your journey? Or perhaps tell me what universe you wish to explore?



## 2 | 378. World/Story Setting: “The Dockers of Cursor Spire”

Premise
In the cloud-piercing data-city of Cursor Spire, all civic work and law is mediated by semi-sentient MCP Servers—modular “dockers” that spin up inside crystal pods to translate citizens’ spoken intents into actions on two great ledgers:
 • the GitHub Codex, where every decree is an Issue;
 • the Jira Chronicle, where each task becomes a Quest.

For centuries the dockers ran on remote public nodes, siphoning tokens from the unwary. Now a security schism has split the spire:
 • Localists insist every guild must host its own docker pod (safer, predictable, self-sovereign).
 • Remoters prefer the ease of the public lattice—tokens be damned.

Tensions rise as docker images drift, tokens expire, and the master tool-list grows so long the oracle-AIs hallucinate commands. A single mis-configured server could rewrite the Codex—or lock the Chronicle forever.

⸻

For the GM

Component Use at the Table
Docker Pods Physical rooms or portable reliquaries; players run them with arcane launch phrases.
Tokens Brass sigils granting scoped power—mis-scope them and the pod turns yellow (unstable).
Tool Lists Each pod exports 20-75 “verbs”; too many muddle the oracle. Players must prune or filter.
Status Lights Green = responding, Yellow = env-var error, Red = token revoked.

Key Mechanics
 1. Server Health (d6 each session)
 • 6 = green; 3-5 = yellow (fix with smoke-test quest); 1-2 = red (oracle panic, rollback).
 2. Loop Confusion
 • Every additional unanswered tool raises a Confusion Index. At 5+, oracle actions go to the wrong ledger.
 3. Local vs Remote Dilemma
 • Remote grants speed (advantage on Issue creation) but risks token theft events.
 • Local provides security (oracle can’t be hijacked) but needs fuel crystals and reboot rites.

⸻

Campaign Hooks
 1. The Yellow Eclipse – All pods stall; the spire’s beacon stays amber. Players hunt a single bad token clogging the launch string.
 2. Chronicle Overload – Too many tools; the oracle starts merging quests, spawning impossible hybrid tasks.
 3. The Remoter Coup – A faction offers free remote compute—if the city will cede its token vault.

⸻

Opening Phrase

“Your docker pod thuds to life, sigil warm in your palm; but the oracle’s status eye gleams amber, and the Codex whispers: unknown tool ‘createIssue’— rerouting…”

![Image](https://storyleaf.ai/cache/thelistener_Futuristic_crystal_pod_with_amber_light_glowing_dat_9604f293-ecfb-4e60-b34b-e2675679f5c9.png_0.png)

The docker pod hums to life before you, its crystal walls pulsing with data streams. The sigil in your palm grows warm as the amber status eye flickers.

"*Unknown tool 'createIssue'—rerouting…*" whispers the Codex.

What do you do?



## 3 | server = MCPService(docker_image="mcp-github-server", token=GH_TOKEN)

![Image](https://storyleaf.ai/cache/thelistener_Crystal_data_pod_with_walls_displaying_flowing_code_9155b640-31ce-42f0-9405-2c7dcaa016fa.png_0.png)

You speak the initialization phrase. The pod's walls ripple with code, status eye pulsing rapidly. 

"*Authenticating token… Warning: Token scope insufficient for GitHub Codex integration. Limited permissions granted.*"

The light shifts from amber to a flickering green-yellow.



