MCP Reference: saasservicemgmt

Server Model Context Protocol (MCP) bertindak sebagai proxy antara layanan eksternal yang menyediakan konteks, data, atau kemampuan ke Model Bahasa Besar (LLM) atau aplikasi AI. Server MCP menghubungkan aplikasi AI ke sistem eksternal seperti database dan layanan web, menerjemahkan responsnya ke dalam format yang dapat dipahami oleh aplikasi AI.

Penyiapan Server

Anda harus mengaktifkan server MCP dan menyiapkan autentikasi sebelum digunakan. Untuk mengetahui informasi selengkapnya tentang cara menggunakan server MCP jarak jauh Google dan Google Cloud, lihat Ringkasan server MCP Google Cloud.

Endpoint Server

Endpoint layanan MCP adalah alamat jaringan dan antarmuka komunikasi (biasanya URL) server MCP yang digunakan aplikasi AI (Host untuk klien MCP) untuk membuat koneksi yang aman dan standar. Ini adalah titik kontak bagi LLM untuk meminta konteks, memanggil alat, atau mengakses resource. Endpoint MCP Google dapat bersifat global atau regional.

Server MCP App Lifecycle Manager API memiliki endpoint MCP berikut:

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

Alat MCP

Alat MCP adalah fungsi atau kemampuan yang dapat dieksekusi yang diekspos server MCP ke aplikasi LLM atau AI untuk melakukan tindakan di dunia nyata.

Server MCP saasservicemgmt memiliki alat berikut:

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

Mendapatkan spesifikasi alat MCP

Untuk mendapatkan spesifikasi alat MCP untuk semua alat di server MCP, gunakan metode tools/list. Contoh berikut menunjukkan cara menggunakan curl untuk mencantumkan semua alat dan spesifikasinya yang saat ini tersedia dalam server MCP.

Permintaan Curl
                      
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
}'