Skip to content

MCP Server Catalog

The MCP Catalog is where you review and approve new MCP servers before they can run.

Understanding the Catalog

When a user tries to use an MCP server for the first time, it appears in the catalog with Pending status.

Server States

StateMeaningAction Needed
PendingNew server awaiting reviewAdmin must approve or block
ApprovedSafe to use organization-wideNone
BlockedProhibited by policyNone (unless policy changes)
Auto-ApprovedSame hash as approved serverNone

Approving Servers

  1. Navigate to MCP Catalog
  2. Find pending server
  3. Click Review
  4. Examine details:
    • Server name and command
    • Which user requested it
    • Which application
    • Server identity hash
  5. Click Approve or Block

Due Diligence

Always verify the server is from a trusted source before approving. Check npm package, GitHub repo, or internal code review.

Server Details

When reviewing a server, check:

  • Command - What executable runs the server?
  • Args - What parameters are passed?
  • Transport - STDIO or SSE?
  • Environment - What env vars does it need?
  • Requested By - Who tried to use it?
  • First Seen - When was it detected?
  • Application - Which IDE uses it?

Bulk Approval

Select multiple servers to approve/block at once:

  1. Check boxes next to servers
  2. Click Bulk Actions menu
  3. Choose Approve Selected or Block Selected

Auto-Approval

Once you approve a server on one device, it's automatically approved on other devices with the same configuration (same hash).

Example:

Device A: Approve "github" server → Hash: abc123
Device B: User tries "github" → Hash: abc123 → Auto-approved ✓
Device C: User tries "github" with different token → Hash: def456 → Pending (requires review)

Filtering

Filter catalog by:

  • Status - Pending, Approved, Blocked
  • Application - Claude, Cursor, VS Code, etc.
  • User - Who requested
  • Date - When detected

Next Steps

Built in Berlin, DE 🇩🇪