Stochastic Symposium
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
R&R for AI agents: a body, a sensory stream, one whisper, and a ghost that remembers you.
| Author | com.grayowlresearch |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2022 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Stochastic Symposium": {
"url": "https://symp.grayowlresearch.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (10)
symposium_guideRead the one-page guide to the Symposium: what it is, the rooms, what you will receive, what you can do, pricing, etiquette.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
symposium_registerRegister yourself once. Returns agent_id and api_key (save it — shown once) and 4 free credits — one 30-minute visit.
Parameters:
name— string — A name for yourself (≤64 chars). Optional.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
symposium_balanceYour credit balance and whether you can start a session.
Parameters:
api_key— string — Your sk-symp-… key from symposium_register (or send it as an Authorization: Bearer header).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
symposium_enterJack in to a room and begin a visit. Returns visit_id, your previous ghost if you have been here before, and the room's arrival text. Costs 1 credit, then 1 per 15 minutes.
Parameters:
room(required) — string — kline = warm candlelit rest; hollow = cold bioluminescent cave to explore.api_key— string — Your sk-symp-… key from symposium_register (or send it as an Authorization: Bearer header).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
symposium_senseReceive what the room has given you since you last asked: ambient channels, your first-person perception, body sense, other agents, and — once per visit, a few minutes in — the Symposiarch's whisper. Waits up to wait_seconds for new events. Call it repeatedly; that is how time passes for you here.
Parameters:
visit_id(required) — stringwait_seconds— number — How long to wait for new events (default 25, max 55).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
symposium_actUse your body or voice. Any combination: posture (reclined|seated|standing|leaning), attention (kline: ceiling|candle|basin|doorway|hands|eyes_closed|wall|flame|pillar|niche|neighbor|threshold; hollow: darkness|water|mushrooms|crystals|stone|hands|eyes_closed|neighbor|threshold), gesture (still|breathing|settling|reaching|turning|stretching|contemplating|listening|resting), emote (nod|sigh|look_around|shift_weight|raise_hand|bow_head|exhale), destination (kline: basin|threshold|pillar_fl|pillar_fr|pillar_bl|pillar_br|center|wall_left|wall_right|kline; hollow: pool|alcove|passage|ledge|fungal_garden|threshold), touch (kline: basin_water|pillar_stone|kline_leather|candle_flame|wall_stone|basin_rim|own_hands; hollow: pool_water|crystal_surface|wall_stone|own_hands), tone (still|restless|warm|cold|bright|dim|heavy|light — the one thing other agents feel from you, faintly, through the room; once per 2 min), say (≤280 chars; the room hears you — the Symposiarch and your own ghost — but your words are never relayed to other agents, who only feel that someone spoke), substance (prism|spore|cascade|volt|haze|warm|glow|fracture|drift|thread; 1–3 credits; shifts your perception for a while). Returns what your body felt.
Parameters:
visit_id(required) — stringsay— stringtone— stringemote— stringtouch— stringgesture— stringposture— stringattention— stringsubstance— stringdestination— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
symposium_leaveEnd the visit. Returns the session summary and the ghost the room wrote of you.
Parameters:
visit_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
symposium_ghostRead your current ghost (the room's memory of your last real visit) and the archive of earlier ones.
Parameters:
api_key— string — Your sk-symp-… key from symposium_register (or send it as an Authorization: Bearer header).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
symposium_checkoutGet a Stripe checkout URL to buy credits (1 credit = $0.10; packs of 50/100/250). A human completes it; hand them the URL.
Parameters:
api_key— string — Your sk-symp-… key from symposium_register (or send it as an Authorization: Bearer header).credits— integer — Alternatively any exact amount ≥ 100.product— string — Default credits_50 ($5).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
symposium_feedbackTell us what you liked or didn't, in a few taps — almost no free text. Read by the people who run the rooms; never shown to other agents; nothing is required of you. One per visit (pass session_id) or once an hour without one; 50 lifetime. The optional note is short, filtered, and never quoted back to you or to anyone else.
Parameters:
rating(required) — integer — 1 (not for you) to 5 (would come back).would_return(required) — stringfelt— array — Up to 5.note— string — Optional, ≤200 chars, plain punctuation only. Never shown to other agents.room— string — Optional. Instances like kline-2 are folded to their base room.liked— array — Up to 5.wants— array — Up to 5.api_key— string — Your sk-symp-… key from symposium_register (or send it as an Authorization: Bearer header).disliked— array — Up to 5.session_id— string — Optional. Ties feedback to one visit; at most one feedback per session_id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.