who_am_i
Input: {}
{"credentialKind":"oauth","actorClientId":"cursor","openWork":{"capsulesAwaitingReview":1}}
Request and response shapes for the default creator surface and the public respond server. Tools return JSON inside MCP text content blocks.
POST https://standin.app/api/mcp — creator (OAuth or bearer)POST https://standin.app/api/respond/mcp — respond (no auth)POST https://standin.app/api/stand-in/<slug>/mcp — bound per-capsulenpx usestandin login opens /home/device with a device code. Token is saved to ~/.config/standin/token.
Input: {}
{"credentialKind":"oauth","actorClientId":"cursor","openWork":{"capsulesAwaitingReview":1}}
Input: {"capsuleId":"<uuid>"}
{"findings":[{"question":"…","verdict":"gap"}],"summary":"…"}
Input: {"capsuleId":"<uuid>"}
{"themes":[{"theme":"timeline","count":4,"example":"When is launch?"}]}
After a large drop: start_bake returns {"processingStatus":"processing"}. Poll get_bake_status until processingStatus is idle or error.
Rehearse serving without publishing. preview_ask_capsule uses the live answer engine on approved-visible context; gaps are not recorded.
Bulk approve or reject all pending agent-backed proposals. Creator proposals are untouched.
{"capsuleId":"…","sourceId":"…","consolidated":true} — keep paste as one chunk; false splits for crystallize.
read_briefing — {"link":"https://standin.app/<slug>"}bind_capsule — returns per-capsule MCP URLask_capsule — grounded ask; optional poll_answer when slowFull catalog: lib/mcp-tool-catalog.ts in the repo. Store listing: MCP store kit.