Skip to main content
Every plan can browse the same verified catalog. Free and Pro make verified catalog apps self-service and read-only by default. Enterprise admins can keep that open experience or require review and apply rollout rules.

Add an app

Add an app from the catalog, or add a custom MCP endpoint:

From the catalog

Choose a reviewed managed API integration or a probe-verified MCP connector. Members click Connect; Passport applies the workspace’s catalog policy automatically.

By URL

Point Passport at any MCP server by URL. It connects, discovers the tools, and scans them.
Each app authenticates upstream in one of three ways: a single company account for everyone (org), each person’s own account (member, through an OAuth broker), or no auth (none). Managed API integrations use per-person OAuth.
Some connectors need a one-time company OAuth client before anyone can connect them (when the provider does not support dynamic registration). Passport shows a “needs admin setup” state and the callback URL to register, rather than a dead-end member sign-in.

Enterprise catalog modes

  • Open: verified catalog apps connect without an admin decision.
  • Review: the first Connect intent creates or joins a grouped request.
  • Rules: allow or review by app, category, and team, with an explicit block for exceptions.
Approval defaults to the requesters with a read-only pass. An admin can widen it to a team or the workspace. API keys and manual OAuth clients stay in setup until their readiness check passes; requesters are notified only when they can actually connect.

Passes and access

A pass is what a person can do with an app:
  • Full: every tool, including writes.
  • Read-only: only the tools marked read-only. Write tools are hidden from the tool list entirely, so an AI client never sees a capability its user cannot call.
  • None: no access; the app is not advertised to that person.
Access resolves from three layers, strongest last:
1

Workspace default or selected scope

Grant a default pass to everyone, or scope the app to selected teams and people only.
2

Per-team passes

Give a team its own pass, for example read-only GitHub for Support.
3

Per-person overrides

Override a specific person, which wins over the team and default.
How read-only is decided: a tool is treated as read-only only when it is provably so. Probe-verified catalog connectors (and demo apps) may honor the upstream’s own readOnlyHint. Custom URL MCPs are stricter: an upstream hint counts only when the tool name also looks read-only (prefixes such as get_, list_, search_). Anything not provably read-only counts as a write and is withheld under a read-only pass. The name heuristic is best-effort, not a guarantee that a tool is safe.

Per-tool control and drift

Within an app you can turn individual tools on or off, workspace-wide, and choose whether newly discovered tools default on or off. Passport snapshots each integration’s tool set and detects drift, so you are alerted when an upstream MCP or reviewed API manifest changes rather than silently gaining new capabilities.

Requests

In a managed Enterprise catalog, Connect creates or joins one durable request for that MCP. The admin sees every requester together and can allow the requesters, their teams, or the workspace. If company setup is required, the request moves through Approved · setup in progress and becomes Ready to connect only after the credential or OAuth client is configured. On every plan, a provider that requires a company credential creates an admin setup task rather than pretending the app is ready. Custom and unverified endpoints are always admin-managed.