Skip to main content
Agents reach external tools through the MCP gateway. This page covers per-agent connector and tool permissions — what an agent may do once running, independent of who can chat with it.

Two layers, checked in order

  1. Reachability — can the calling user reach the connector at all? They can if they own it, it’s shared with them (by username — team/department sharing is nasiko-ee only, see below), or it’s a platform-managed integration they’ve connected their own account to. A connector that fails this check is invisible — it doesn’t appear in the tool list.
  2. Per-agent permission — is the connector enabled for this agent, and is the specific tool allowed?
Layer 2 is only consulted if Layer 1 passed. Reachability is re-evaluated on every call, never cached past a permission change.

No configuration means fully allowed

Per-agent permission is default-allow. Sharing a connector with someone makes it usable on every agent they run, immediately. A permission row exists only to restrict: disable a connector for one agent, or apply a rule to its tools. Rules are glob patterns against tool names:
The connector stays enabled, but every SEND_ tool is blocked, reads are allowed, and deletes need approval.

Configuring it

Example body for the PUT:
Configuring requires the ability to manage the agent (owner or superuser), or reachability to a connector already attached to it. The narrower path lets someone with a shared connector adjust it without gaining other control over the agent.

Sharing a connector with a team or department

Enterprise feature. Team/department connector sharing (this whole section) is nasiko-ee only. The open-source edition’s connector sharing (see MCP connector-sharing routes) covers public, per-user, and per-agent shares — no teams or departments.
Owners share by username through the MCP connector-sharing routes. Team and department sharing is an admin operation:
Revoking a share also deletes the grantee’s stored credential for that connector. A later re-grant starts from a clean reconnect.