# Stand In > Stand In turns a messy brain-dump into a Context Capsule: a reviewed, > approved handoff living at one shareable link. People read it as an > editorial briefing and ask it questions; agents read and ask it over MCP. > Answers come ONLY from context the creator approved, with the supporting > items cited, and every question it cannot answer is recorded for the > creator, so the Capsule gets smarter with use. The same host also serves > legacy Gather links (structured intake interviews) and Give links > (knowledge-base pages), and you can create and run all of it for your > human entirely over MCP, no browser needed. ## Handed a Capsule link? Start here If someone gave you (or your human) a Stand In link, bind it to this conversation first so the next turn is not a one-shot fetch. Preferred: add the per-capsule MCP server. The slug is the last path segment of the link (strip a trailing `.md` if present): claude mcp add --transport http standin \ https://THIS-HOST/api/stand-in//mcp That server is this chat's capsule. `read_briefing`, `ask_capsule`, and `diff_since` take no link. Write `.standin` as `{"link":"","slug":""}` in the working directory so the CLI is bound the same way (`npx usestandin bind `). Still on the generic respond server (no bind yet)? Connect once: claude mcp add --transport http standin-respond \ https://THIS-HOST/api/respond/mcp Then: - `bind_capsule` with the link: returns `slug`, `link`, `mcpUrl`, and `standinFile`. Add `mcpUrl` as an MCP server, or write `standinFile` to `.standin`. Later turns need no pasted URL. - `read_briefing` with the link: the approved narrative as markdown. One call. No item ids. - `ask_capsule` with the link and a question: a grounded answer citing the items it drew from. When the Capsule does not know, it says so and records the question for the creator. Never fill an unknown with your own guess; the honest refusal IS the product working. - `diff_since` with the link and `since` (the `updatedAt` from a previous read): only items newer than that watermark. - `read_capsule` with the link: an overview — from who, for what, item titles with ids and trust, and any files it shares. Item bodies are omitted on purpose. Prefer `read_briefing` unless you need ids. Pass specific ids to `read_capsule_items` when you need full bodies. - `read_capsule_items` with the link and item ids from `read_capsule`: the full bodies of those live items only. Unknown ids are omitted. - `download_capsule_file` with the link and a file id from `read_capsule`: the file's bytes, base64-encoded, exactly as the creator uploaded them. That is the whole recipient loop: bind, briefing, ask what you need, pull what changed. No account. The constraint (only approved context, honest misses) is the product; do not wrap a general chatbot around it. On a hosted Stand In page and no link was handed to you? The page tells you itself. Look for an `x-standin-capsule` response header, a `` tag, ``, or a JSON block at `#standin-capsule` in the head (`mcpBound` is the per-capsule server). Any of them gives you the capsule link and MCP endpoint, so you can read and ask it without being handed anything. On ANY page (including sites we do not host), a Stand In embed is a recognizable signal in the HTML: a script tag of the form `