MCP Reference: saasservicemgmt

A Model Context Protocol (MCP) server acts as a proxy between an external service that provides context, data, or capabilities to a Large Language Model (LLM) or AI application. MCP servers connect AI applications to external systems such as databases and web services, translating their responses into a format that the AI application can understand.

Server Setup

You must enable MCP servers and set up authentication before use. For more information about using Google and Google Cloud remote MCP servers, see Google Cloud MCP servers overview .

Server Endpoints

An MCP service endpoint is the network address and communication interface (usually a URL) of the MCP server that an AI application (the Host for the MCP client) uses to establish a secure, standardized connection. It is the point of contact for the LLM to request context, call a tool, or access a resource. Google MCP endpoints can be global or regional.

The App Lifecycle Manager API MCP server has the following MCP endpoint:

  • https://saasservicemgmt.googleapis.com/mcp

MCP Tools

An MCP tool is a function or executable capability that an MCP server exposes to a LLM or AI application to perform an action in the real world.

The saasservicemgmt MCP server has the following tools:

MCP Tools
list_saas Lists Saas resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_saas Gets a Saas resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/saas/my-saas).
create_saas Creates a Saas resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'saas_id', 'saas'. Optional parameters: 'validate_only', 'request_id'.
list_tenants Lists Tenant resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_tenant Gets a Tenant resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/tenants/my-tenant).
create_tenant Creates a Tenant resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'tenant_id', 'tenant'. Optional parameters: 'validate_only', 'request_id'.
list_unit_kinds Lists UnitKind resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_unit_kind Gets a UnitKind resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/unitKinds/my-unitkind).
create_unit_kind Creates a UnitKind resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'unit_kind_id', 'unit_kind'. Optional parameters: 'validate_only', 'request_id'.
list_units Lists Unit resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_unit Gets a Unit resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/units/my-unit).
create_unit Creates a Unit resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'unit_id', 'unit'. Optional parameters: 'validate_only', 'request_id'.
list_unit_operations Lists UnitOperation resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_unit_operation Gets a UnitOperation resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/unitOperations/my-unitoperation).
list_releases Lists Release resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_release Gets a Release resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/releases/my-release).
create_release Creates a Release resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'release_id', 'release'. Optional parameters: 'validate_only', 'request_id'.
list_rollouts Lists Rollout resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_rollout Gets a Rollout resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/rollouts/my-rollout).
list_rollout_kinds Lists RolloutKind resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_rollout_kind Gets a RolloutKind resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/rolloutKinds/my-rolloutkind).
create_rollout_kind Creates a RolloutKind resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'rollout_kind_id', 'rollout_kind'. Optional parameters: 'validate_only', 'request_id'.
list_maintenances Lists Maintenance resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_maintenance Gets a Maintenance resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/maintenances/my-maintenance).
create_maintenance Creates a Maintenance resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'maintenance_id', 'maintenance'. Optional parameters: 'validate_only', 'request_id'.
list_resource_maintenances Lists ResourceMaintenance resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_resource_maintenance Gets a ResourceMaintenance resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/resourceMaintenances/my-resourcemaintenance).
list_flags Lists Flag resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_flag Gets a Flag resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/flags/my-flag).
create_flag Creates a Flag resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'flag_id', 'flag'. Optional parameters: 'validate_only', 'request_id'.
list_flag_revisions Lists FlagRevision resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_flag_revision Gets a FlagRevision resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/flagRevisions/my-flagrevision).
create_flag_revision Creates a FlagRevision resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'flag_revision_id', 'flag_revision'. Optional parameters: 'validate_only', 'request_id'.
list_flag_releases Lists FlagRelease resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_flag_release Gets a FlagRelease resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/flagReleases/my-flagrelease).
create_flag_release Creates a FlagRelease resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'flag_release_id', 'flag_release'. Optional parameters: 'validate_only', 'request_id'.
list_flag_attributes Lists FlagAttribute resources. Required parameter: 'parent' (e.g. projects/my-project/locations/us-central1). Optional parameters: 'page_size', 'page_token', 'filter', 'order_by'.
get_flag_attribute Gets a FlagAttribute resource. Required parameter: 'name' (e.g. projects/my-project/locations/us-central1/flagAttributes/my-flagattribute).
create_flag_attribute Creates a FlagAttribute resource. Required parameters: 'parent' (e.g. projects/my-project/locations/us-central1), 'flag_attribute_id', 'flag_attribute'. Optional parameters: 'validate_only', 'request_id'.

Get MCP tool specifications

To get the MCP tool specifications for all tools in an MCP server, use the tools/list method. The following example demonstrates how to use curl to list all tools and their specifications currently available within the MCP server.

Curl Request
  
curl  
--location  
 'https://saasservicemgmt.googleapis.com/mcp' 
  
 \ 
--header  
 'content-type: application/json' 
  
 \ 
--header  
 'accept: application/json, text/event-stream' 
  
 \ 
--data  
 '{ 
 "method": "tools/list", 
 "jsonrpc": "2.0", 
 "id": 1 
 }' 
  
Create a Mobile Website
View Site in Mobile | Classic
Share by: