Cursor
Marketplace + Connect
Add the marketplace, run /add-plugin teamshared, then Settings → Tools & MCP → teamshared → Connect.
Remote MCP lives at teamshared.com/mcp. Cursor, Claude Code, and Codex install the plugin from the GitHub marketplace and sign in with OAuth — the same emailed one-time code as the console. No install script.
A tsk_ key is backup: capture hooks, CI, Cloud when Connect is
blocked, and clients that still paste a bearer.
https://github.com/teamshared-ai/teamshared-plugin
Paste that URL into Cursor’s plugin marketplace, or add
teamshared-ai/teamshared-plugin in Claude Code and Codex.
Cursor
Add the marketplace, run /add-plugin teamshared, then Settings → Tools & MCP → teamshared → Connect.
Claude Code
Install from the same repo, then /mcp → teamshared → Authenticate.
Codex
codex plugin marketplace add, then codex plugin add teamshared@teamshared. Connect when prompted.
Devin Desktop, OpenClaw, Hermes, and Claude Desktop still mint an org
tsk_ key under API Keys and call
https://teamshared.com/mcp.
serverUrl (not url) into
~/.codeium/windsurf/mcp_config.json with the org bearer.
mcp_servers.teamshared at
https://teamshared.com/mcp with the org bearer.
mcp_servers.teamshared in
~/.hermes/config.yaml with the org bearer.
Use a tsk_ key for CI, optional capture hooks, and Cloud or
Grok Bot when Desktop Connect does not follow the agent. Do not put a key
in the Cursor plugin. Manual Codex TOML is backup — do not mix it with the
native plugin. Claude Code hooks that need a token export
TEAMSHARED_TOKEN; MCP itself uses Authenticate.
Cloud Agents and Grok Bot inherit Desktop Cursor Connect. Grok Bot iOS native Connect is unsupported — sign in from Desktop Cursor instead.