> For the complete documentation index, see llms.txt.
Skip to main content

Check out Port for yourself ➜ 

MCP registry

The MCP registry is an organizational catalog of MCP servers your teams are allowed to use. Platform teams define which servers are approved, developers discover what is available, and new servers enter through a governed request flow instead of ad hoc installs.

Port's built-in _mcp_server blueprint stores connectors you configure under Data sources. An MCP registry blueprint (for example mcpRegistry) adds approval status, ownership, installation guidance, and labels so you can answer: which MCPs are approved in our org?

MCP registry architecture diagram

What you set up

PiecePurpose
MCP registry blueprintCatalog entity per MCP server with approval status, type, labels, install docs, and optional tool metadata.
Request MCP server actionSelf-service form for developers to propose a new server; creates a pending registry entry.
Catalog viewsBrowse and filter approved servers; optional scorecards or dashboards for governance.

For a full step-by-step implementation (blueprint JSON, action JSON, and optional GitHub tool extraction), see the guide Manage MCP server registry.

Create the MCP registry blueprint

  1. Go to the builder page of your portal.
  2. Create a blueprint (for example identifier mcpRegistry, title MCP registry).
  3. Add properties that support governance and discovery, for example:
    • Approval status (approved, pending, rejected).
    • Server type (internal or external).
    • Description and installation instructions (markdown).
    • Labels (array) for capabilities such as database, java, or filesystem.
    • Repository URL, command, and endpoint when relevant.
  4. Add relations such as owning team and requested by (user).
Start from the guide JSON

The Manage MCP server registry guide includes copy-paste blueprint definitions for mcpRegistry and an optional mcpToolSpecification blueprint if you sync tools from MCP servers automatically.

Add a self-service action to request a new MCP

Give developers a Request new MCP server action that creates a registry entity in pending status.

  1. Go to the self-service page of your portal.
  2. Create an action with operation CREATE on your registry blueprint.
  3. Collect inputs such as server name, type, repository URL, description, labels, command, endpoint, and business justification.
  4. Map the action to an upsert entity invocation that sets status to pending and relates requested by to the triggering user.

After submission, platform teams review the entity, update status to approved or rejected, and enrich installation instructions for approved servers.

MCP registry entity showing pending approval status after a new server request MCP registry entity updated to approved status by the platform team

See which MCP servers are approved in your org

In the catalog

  1. Open the MCP registry page in your portal (or your custom catalog page for the registry blueprint).
  2. Filter or sort by approval status = approved.
  3. Open an entity to read installation instructions, labels, available tools, and ownership.
MCP registry entity detail view showing installation instructions, labels, and ownership

With Port AI and IDEs

When the registry lives in your Context Lake, Port AI and the Port MCP server can answer discovery questions, for example:

  • Which MCP servers are approved for our team?
  • Which servers support database operations?
  • What are the install steps for the approved PostgreSQL MCP?

Approved servers configured as MCP connectors are also available to Port AI through the unified MCP gateway.

How this fits with Port MCP server

CapabilityMCP registry (catalog)Port MCP server
Govern which servers are allowedYesUses approved connectors
Install/config for developersDocumented on registry entitiesOverview and installation
Query catalog from IDEVia discovery + connector setupNative MCP tools

Where to go next