Register MCP APIs

This page applies to Apigeeand Apigee hybrid.

API hub supports the Model Context Protocol (MCP) as a first-class API style, alongside REST, gRPC, and others. You can import, register, and manage MCP APIs and their associated tools directly within API hub, creating a centralized registry for your agentic APIs and services.

For information about MCP in Apigee, see MCP in Apigee overview .

Import Apigee MCP proxies

API hub automatically imports all MCP proxies created in your associated Apigee organization. These proxies are registered with the MCP API style, and their specification files are parsed to extract MCP tools.

If you have additional runtime projects that are not currently attached to your API hub instance, you can attach them manually from the API hub > Settings page. For more information, see Attach a runtime project .

Register an MCP API

You can register MCP APIs using the Google Cloud console or the API hub API.

Console

To register a MCP API, do the following:

  1. In the Google Cloud console, go to the API hub > APIs page.

    Go to APIs

  2. Provide the required API details.
  3. Under System attributes , set the API style to MCP .
  4. Click Register .
  5. The MCP API is registered. You can edit the API details and attach a specification file at a later time.

REST

To register a MCP API, use the Create API REST API.

curl -X POST -H "Content-Type: application/json" 
-H "Authorization: Bearer $(gcloud auth print-access-token)" "https://apihub.googleapis.com/v1/projects/ HUB_PROJECT 
/locations/ HUB_LOCATION 
/apis?api_id= API_ID 
-d '{
  "display_name": " DISPLAY_NAME 
",
  "description": " DESCRIPTION 
",
  "owner": {
    "display_name": " OWNER_DISPLAY_NAME 
",
    "email": " OWNER_EMAIL 
"
  },
  "api_style": {
    "enum_values": {
      "values": [
        {
          "id": "mcp-api"
        }
      ]
    }
  },
  "attributes": {
    "projects/ HUB_PROJECT 
/locations/ HUB_LOCATION 
/custom-attribute-1": {
      "attribute": "projects/ HUB_PROJECT 
/locations/ HUB_LOCATION 
/custom-attribute-1",
      "enum_values": {
        "values": [
          {
            "id": " ATTRIBUTE_VALUE 
"
          }
        ]
      }
    }
  }
}'

Replace the following:

  • HUB_PROJECT : The project ID of the API hub instance.
  • HUB_LOCATION : The location of the API hub instance.
  • API_ID : The ID of the API resource.
  • DISPLAY_NAME : The display name of the API resource. You can use any name you wish.
  • DESCRIPTION : A description of the API resource.
  • OWNER_DISPLAY_NAME : The display name of the API owner.
  • OWNER_EMAIL : The email address of the API owner.
  • ATTRIBUTE_VALUE : The value of a custom user-defined attribute. This is optional.

View MCP APIs

The API list view in API hub allows you to filter APIs by style to find specific resources. To view only registered MCP APIs, select the MCP filter tag at the top of the list.

Go to API list view

The following image shows the API list view in API hub, with the top filter tags highlighted:

API list view with MCP filter tags highlighted

What's next

Create a Mobile Website
View Site in Mobile | Classic
Share by: