Skip to main content
Custom MCP servers start personal. Sharing one with the workspace is a separate, explicit action. Other members never inherit your connection automatically. This page covers the ownership model shipped with Tess Custom MCP (personal vs shared, per-user opt-in, and governance). For how to add a server, see Custom MCP. For the hosted Tess endpoint, see MCP Server.

Personal vs shared

Do not share a server bound to a personal identity (WhatsApp, personal email, personal CRM). Anyone who opts in can call those tools. Keep that server personal.

Opt-in (default off)

When a governor shares an MCP, it does not appear in other members’ chat until each person opts in (MCP Plugins or the Connectors modal). Preferences are per user and default to off. Tool chips are also per user: turning a capability off for you never changes a teammate’s selection.

Who can do what

  • Create a personal MCP — members with permission to add Custom MCP servers.
  • Share, unshare, or set a workspace static credential — governance permission (mcp:plugins:manage / workspace MCP governance).
  • Delete a shared MCP — governance.
  • Connect OAuth — every user who wants to use that server, including on a shared MCP.
Tess never reuses someone else’s OAuth token. If a shared OAuth MCP has no connected token for you, Tess hides it from tool discovery instead of calling it unauthenticated.

Fail-closed credentials

If Tess has no usable credential for you (expired OAuth, missing static token, failed connection), the server is treated as disconnected. It is not injected into the agent with empty auth.