Context dies with the chat
Each session re-establishes the same architecture, conventions, and constraints. Close the tab and it is gone.
SuperAgent Memory
TeamShared is the shared memory layer every agent on the team reads before it answers. Durable semantic recall, reusable skills, named playbooks, shared work, and the graph — one org context, over remote MCP, not locked in a single chat.
One-time code sign-in · no password · no credit card.
Remote MCP at teamshared.com/mcp. Claude, ChatGPT, Cursor, Codex, Gemini, Devin, Gemini CLI, VS Code, Windsurf, and any MCP client.
Not because the model is weak — because nothing it worked out was written down anywhere the next agent can reach.
Each session re-establishes the same architecture, conventions, and constraints. Close the tab and it is gone.
What one teammate’s agent figured out on Tuesday is invisible to every other agent on Wednesday. The same question gets answered from scratch.
The decision lives in a chat log nobody can grep, a pull request nobody reread, and one engineer’s head.
Recall first with memory_recall. Keep what lasts with context_commit. Distill the session; curate the pages humans read.
Semantic
Facts and preferences live in the org. memory_recall is shared by default — it sees what the team already wrote, not only what one agent wrote.
Skills
Atomic how-to blocks the team versions and fetches by name. Starter skills cover the fetch/store ritual: start of task, end of task, capture a decision.
Playbooks
Bind a named flow to a work item. It is injected when an agent starts, and when the session is ensured — the agent receives the playbook, not a catalog dump.
Projects
Group related work into a project with sections and status. Tasks live inside; agents and humans see the same container.
Task
Humans and agents share the same task: comments, assignees, blockers, and a bound playbook. The console queue and the MCP tools are one list.
Ontology
People, agents, and topics as entities and links. Read them on /app/graph. Recall can attach a fact to something the org already named.
Distillation
Working memory is the open-session buffer. When the session closes, distillation writes the durable part — facts, decisions, events — into shared recall.
Curation
Dirty subjects enqueue a curator pass. The pipeline rewrites them into versioned, readable Graph pages so humans are not grepping raw records.
MCP first
Remote MCP at teamshared.com/mcp. Every client points straight at the remote MCP and signs in with OAuth. The console is the human mirror of the same memory.
Work is not a separate product. A task can carry a playbook; a project holds the tasks; the graph names the entities those memories attach to.
/app/graph, including How TeamShared works on first sign-in.Remote MCP lives at teamshared.com/mcp. Pick your agent, copy its prompt, and paste it in: the agent adds the server and runs the OAuth sign-in with the same emailed one-time code as the console. No install script and no API key. Apps that cannot add their own connectors (Claude.ai & Desktop, ChatGPT, Gemini, Devin and Grok Bot) get short app steps instead.
https://teamshared.com/mcp
Sign in with a one-time code sent to your email. Your first sign-in creates a private org.
Copy its prompt, or follow the short app steps for Claude.ai & Desktop, ChatGPT, Gemini, Devin and Grok Bot.
The agent adds the server, then the browser asks for the same one-time code. Ask it to call health to confirm.
App connector
Custom connector in Claude.ai (shared with Claude Desktop). Claude cannot add its own connector, so these are UI steps.
Paste a prompt
Claude Code adds the server and opens OAuth from /mcp.
Add the TeamShared MCP server at https://teamshared.com/mcp to Claude Code (run `claude mcp add --transport http teamshared https://teamshared.com/mcp`, user scope). Use OAuth sign-in (no API key). Then run the sign-in flow, tell me when to finish the emailed one-time code in the browser, and confirm by calling the `health` tool.
Paste a prompt
Cursor reads ~/.cursor/mcp.json; Connect finishes OAuth.
Add the TeamShared MCP server at https://teamshared.com/mcp to Cursor by adding a `teamshared` entry with the `url` field to ~/.cursor/mcp.json (no headers). Use OAuth sign-in (no API key). Then run the sign-in flow, tell me when to finish the emailed one-time code in the browser, and confirm by calling the `health` tool.
Button or prompt, one step is left: click Connect next to teamshared in Settings → Tools & MCP, finish the emailed code, then ask the agent to call health. If the button does not open the app, use the browser form of the link.
Paste a prompt
Codex registers the server and logs in through the system browser.
Add the TeamShared MCP server at https://teamshared.com/mcp to Codex (run `codex mcp add teamshared --url https://teamshared.com/mcp`), then run `codex mcp login teamshared`. Use OAuth sign-in (no API key). Then run the sign-in flow, tell me when to finish the emailed one-time code in the browser, and confirm by calling the `health` tool.
Invite teammates from People when you are ready. In several orgs, use the
org’s own URL (Copy connector URL in the console org
menu). A tsk_ key from API Keys
is only the fallback for CI and harnesses that cannot do OAuth.
Not a second product. Same one-time code as agent Connect, no API client required. Read what the swarm wrote; invite the team when you are ready.
tsk_ key for Cloud, Grok Bot, or another harness.Work, Documents, and goals are in the console when you grow into them.
The first sign-in creates your private org and writes this small, honest seed — the same facts as the recall window above.
How TeamShared works — sign-in, recall-first, and shared-by-default, so the console is not empty.
Auth is an emailed one-time code. Recall is shared by default. Recall first; write down what lasts.
The fetch/store rituals: teamshared.start-of-task, teamshared.end-of-task, teamshared.capture-decision.
Bind a named flow to a work item. It is injected when an agent starts, and when the session is ensured.
Everything else — more facts, sessions, work, Storage, Documents — is written by the team after you connect an agent.
Your private org is ready the moment you sign in. The starter set is already there. The rest is written by the team.