Agent Registry memungkinkan Anda memeriksa, memperbarui, dan menghapus server dan alat Model Context Protocol (MCP) yang terdaftar sehingga agen Anda memiliki skema dan endpoint alat yang akurat saat runtime. Anda dapat menemukan server MCP yang terdaftar secara otomatis dan manual, mengupdate definisi alat yang terdaftar secara manual, dan menghapus server MCP yang tidak lagi digunakan.
Sebelum memulai
- Menyiapkan Agent Registry.
Untuk penyiapan project tunggal, dapatkan project ID dari project tata kelola tempat Agent Registry diaktifkan. Jika Anda mengonfigurasi batas pengelolaan untuk beberapa project, gunakan ID project pengelolaan Anda untuk penemuan dan pendaftaran di seluruh batas, atau tentukan ID project anggota untuk operasi project tunggal.
Daftarkan server MCP di Agent Registry.
Untuk menggunakan perintah Google Cloud CLI dalam dokumen ini, siapkan lingkungan gcloud CLI Anda.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk mengelola server MCP dan alat di Agent Registry, minta administrator untuk memberi Anda peran IAM berikut pada project tata kelola tempat Agent Registry diaktifkan:
-
Menemukan server MCP dan alat yang tersedia:
Agent Registry API Viewer (
roles/agentregistry.viewer) -
Memperbarui definisi alat:
Agent Registry API Editor (
roles/agentregistry.editor)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Menemukan server dan alat MCP yang tersedia
Setelah mendaftarkan server MCP, Anda dapat menemukannya untuk mengikatnya ke agen Anda.
Mencantumkan semua server MCP yang tersedia
Anda dapat menampilkan daftar semua server MCP yang terdaftar di lingkungan Anda dan melihat konfigurasi mendetailnya, seperti endpoint dan metadata terkaitnya.
Jika Anda mengonfigurasi batas pengelolaan, Anda dapat mencantumkan server MCP di beberapa project dari project pengelolaan Anda.
Untuk mencantumkan semua server MCP di lingkungan Anda, lakukan hal berikut:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih project Google Cloud tempat Anda menyiapkan Agent Registry.
Pilih tab Server MCP.
Halaman ini menampilkan daftar semua server MCP yang terdaftar beserta detailnya, seperti nama, ID, deskripsi, runtime, dan lokasi.
Untuk melihat detail lengkap server, klik nama server.
gcloud
Untuk mencantumkan semua server MCP di lokasi tertentu, jalankan perintah
gcloud agent-registry mcp-servers list:
gcloud agent-registry mcp-servers list \
--project=PROJECT_ID \
--location=REGION
Ganti kode berikut:
PROJECT_ID: project ID. Jika Anda mengonfigurasi batas pengelolaan, tentukan ID project pengelolaan untuk mencantumkan server MCP di lokasi yang ditentukan di semua project anggota dalam batas tersebut. Setiap nama resource yang ditampilkan mempertahankan ID server MCP dan menggunakan project yang ditentukan dalam permintaan.REGION: lokasi registry, sepertius-central1,eu, atauglobal. Di project pengelolaan, menentukan lokasi akan menggabungkan server MCP di lokasi yang sama di semua project anggota dalam batasan.
Memfilter server MCP terdaftar
Jika memiliki beberapa server, atau jika ingin mengonfirmasi pendaftaran server tertentu, Anda dapat memfilter daftar berdasarkan metadata server:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih project Google Cloud tempat Anda menyiapkan Agent Registry.
Pilih tab Server MCP.
Halaman ini menampilkan daftar semua server MCP yang terdaftar beserta detailnya, seperti nama, ID, deskripsi, runtime, dan lokasi.
Untuk memfilter menurut lokasi, klik menu Lokasi, pilih lokasi yang ingin Anda filter, lalu klik Terapkan.
Halaman ini menampilkan daftar server MCP terdaftar yang difilter untuk kondisi yang Anda pilih.
gcloud
Filter daftar Anda agar hanya menampilkan resource yang cocok dengan metadata tertentu dengan
meneruskan flag --filter ke
perintah
gcloud agent-registry mcp-servers list:
gcloud agent-registry mcp-servers list \
--project=PROJECT_ID \
--location=REGION \
--filter="FILTER_EXPRESSION"
Ganti kode berikut:
PROJECT_ID: project ID.REGION: region registry.FILTER_EXPRESSION: ekspresi filter untuk server MCP yang ingin Anda filter. Misalnya, Anda dapat menggunakan filter berikut:- Untuk memfilter menurut nama tampilan, gunakan
displayName='DISPLAY_NAME'. - Untuk menelusuri berdasarkan
ID server MCP
unik global (URN), gunakan
mcpServerId='urn:mcp:SERVER_URN'. - Untuk memfilter berdasarkan project anggota tertentu saat mengkueri
project pengelolaan,
gunakan
project_id=MEMBER_PROJECT_ID.
- Untuk memfilter menurut nama tampilan, gunakan
Terraform
Untuk mengambil server MCP terdaftar tertentu dengan memfilter metadatanya, konfigurasikan sumber data google_agent_registry_mcp_server dengan argumen filter:
data "google_agent_registry_mcp_server" "filtered_mcp_server" {
location = "REGION"
filter = "displayName=\"DISPLAY_NAME\""
}
Ganti kode berikut:
REGION: region registry.DISPLAY_NAME: nama server MCP yang dapat dibaca manusia untuk memfilter, misalnya,Custom MCP Server.
Melihat detail dari server MCP
Melihat detail dari server MCP tertentu, misalnya, alatnya:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih project Google Cloud tempat Anda menyiapkan Agent Registry.
Pilih tab Server MCP.
Halaman ini menampilkan daftar semua server MCP yang terdaftar beserta detailnya, seperti nama, ID, deskripsi, runtime, dan lokasi.
Klik nama server MCP yang ingin Anda lihat.
Halaman detail menyertakan tab untuk detail server MCP.
Klik tab yang sesuai untuk melihat detail server MCP tertentu:
- Ringkasan: detail inti dari server MCP, termasuk nama, ID, lokasi, dan deskripsi server. Ringkasan ini juga menampilkan cuplikan kode untuk memungkinkan Anda membangun agen menggunakan Agent Development Kit (ADK).
- Kemampuan observasi: insight tentang kondisi operasional dan penggunaan server MCP. Dasbor ini menampilkan metrik yang berfokus pada aplikasi seperti latensi, traffic, error, dan pengeluaran token. Tab ini terintegrasi dengan Google Cloud Observability untuk menampilkan metrik performa real-time dan pemanfaatan tingkat sistem untuk membantu Anda mengelola biaya, men-debug masalah, dan melacak pengalaman pengguna. Untuk mengetahui informasi selengkapnya, lihat Ringkasan kemampuan observasi.
- Alat: kemampuan yang disediakan oleh server. Tab ini mencantumkan fungsi tertentu yang diekspos oleh server MCP yang dapat dipanggil agen untuk melakukan tindakan tertentu. Untuk setiap alat, antarmuka menampilkan skemanya, termasuk nama, deskripsi, dan anotasi perilaku penting yang memandu cara agen pengorkestrasi harus berinteraksi dengannya. Klik nama alat untuk menampilkan cuplikan kode yang memungkinkan Anda membangun agen menggunakan ADK.
gcloud
Untuk melihat metadata mendetail dari server MCP tertentu, jalankan perintah
gcloud agent-registry mcp-servers describe:
gcloud agent-registry mcp-servers describe SERVER_NAME \
--project=PROJECT_ID \
--location=REGION
Ganti kode berikut:
SERVER_NAME: nama server MCP Anda, misalnya,custom-mcp-server.PROJECT_ID: project ID. Dalam batas pengelolaan, Anda dapat menentukan project ID pengelolaan atau project ID project anggota tempat server di-deploy. Nama resource yang ditampilkan mempertahankan ID server MCP dan menggunakan project yang ditentukan dalam permintaan Anda.REGION: region registry.
Terraform
Untuk mengambil detail tentang server MCP terdaftar tertentu menggunakan ID-nya,
konfigurasikan sumber data google_agent_registry_mcp_server:
data "google_agent_registry_mcp_server" "my_mcp_server" {
location = "REGION"
mcp_server_id = "SERVER_NAME"
}
output "server_create_time" {
description = "The timestamp when the MCP server was registered."
value = data.google_agent_registry_mcp_server.my_mcp_server.create_time
}
output "server_update_time" {
description = "The timestamp when the MCP server was last updated."
value = data.google_agent_registry_mcp_server.my_mcp_server.update_time
}
Ganti kode berikut:
REGION: region registry.SERVER_NAME: ID unik server MCP Anda, misalnya,custom-mcp-server.
Memperbarui detail server dan definisi alat
Jika server MCP Anda menambahkan alat baru atau mengubah skema yang ada, Anda harus memperbarui registry untuk mencerminkan perubahan ini.
Di Registry Agen, resource McpServer adalah resource penemuan hanya baca.
Untuk server MCP yang terdaftar secara otomatis, update deployment atau workload di
runtime dasarnya agar Agent Registry menyinkronkan perubahan. Untuk
memperbarui server MCP yang terdaftar secara manual, Anda harus memperbarui resource Service yang dapat ditulis
secara langsung dengan menentukan project ID tempat resource Service tersebut
didaftarkan. Karena registry tidak otomatis memeriksa server MCP yang didaftarkan secara manual, Anda harus melakukan upload manual spesifikasi alat yang diperbarui, yang akan menggantikan definisi alat yang ada untuk server tersebut.
Konsol
Perbarui detail server yang tersedia dari konsol Google Cloud :
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih project Google Cloud tempat Anda menyiapkan Agent Registry.
Pilih tab Server MCP.
Halaman ini menampilkan daftar semua server MCP yang terdaftar beserta detailnya, seperti nama, ID, deskripsi, runtime, dan lokasi.
Klik nama server yang ingin Anda perbarui.
Di tab Overview server, klik Edit.
Di panel Edit service, masukkan informasi terbaru server Anda, seperti nama atau deskripsi barunya.
Klik Simpan.
gcloud
Siapkan spesifikasi alat baru Anda.
Kemudian, jalankan perintah
gcloud agent-registry services update
dengan file JSON yang telah diupdate:
gcloud agent-registry services update SERVER_NAME \
--project=PROJECT_ID \
--location=REGION \
--mcp-server-spec-content=TOOL_SPEC
Ganti kode berikut:
SERVER_NAME: nama server MCP Anda, misalnya,custom-mcp-server.PROJECT_ID: project ID.REGION: region registry.TOOL_SPEC: jalur ke file spesifikasi alat baru, misalnya,new-toolspec.json. Ukuran file maksimum untuk file spesifikasi adalah 10 KB.
Terraform
Untuk memperbarui metadata, URL endpoint, atau spesifikasi alat server MCP yang terdaftar, ubah parameter resource google_agent_registry_service yang ada dalam konfigurasi Anda, lalu jalankan terraform apply:
resource "google_agent_registry_service" "mcp_server" {
location = "REGION"
service_id = "SERVER_NAME"
display_name = "DISPLAY_NAME"
description = "Updated description of the MCP server."
interfaces {
url = "SERVER_URL"
protocol_binding = "JSONRPC"
}
mcp_server_spec {
type = "TOOL_SPEC"
content = file("TOOL_SPEC")
}
}
Ganti kode berikut:
REGION: region registry.SERVER_NAME: nama server MCP Anda, misalnya,custom-mcp-server.DISPLAY_NAME: nama tampilan yang dapat dibaca manusia untuk server MCP Anda, misalnya,Custom MCP Server.SERVER_URL: URL endpoint server MCP, misalnya,https://api.example.com/mcp.TOOL_SPEC: jalur ke file spesifikasi alat yang telah diupdate, misalnya,new-toolspec.json. Ukuran file maksimum untuk file spesifikasi adalah 10 KB.
Menghapus server MCP
Untuk menghapus server MCP yang otomatis terdaftar ke Registry Agen, Anda harus menghapus server MCP yang mendasarinya atau menonaktifkan API Google Cloud server MCP di project Anda. Server kemudian akan otomatis dihapus dari registry.
Untuk menghapus server MCP yang didaftarkan secara manual dari registry, Anda harus menghapus
resource Service-nya dengan menentukan project ID tempat resource Service
tersebut didaftarkan. Tindakan ini akan menghapus server MCP dari hasil penelusuran
dan membuatnya tidak dapat ditemukan oleh alat lain:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih project Google Cloud tempat Anda menyiapkan Agent Registry.
Pilih tab Server MCP.
Halaman ini menampilkan daftar semua server MCP yang terdaftar beserta detailnya, seperti nama, ID, deskripsi, runtime, dan lokasi.
Klik nama server yang ingin Anda hapus.
Di tab Overview server, klik Delete.
Dalam dialog konfirmasi, masukkan
DELETEuntuk mengonfirmasi tindakan.Klik Hapus.
gcloud
Jalankan perintah gcloud agent-registry services delete:
gcloud agent-registry services delete SERVER_NAME \
--project=PROJECT_ID \
--location=REGION
Ganti kode berikut:
SERVER_NAME: nama server MCP yang ingin Anda hapus, misalnya,my-mcp-server.PROJECT_ID: project ID.REGION: region registry.
Terraform
Hapus resource google_agent_registry_service yang mewakili server MCP
dari konfigurasi Terraform Anda, lalu jalankan terraform apply.
Mengatur akses alat
Terapkan tata kelola dan keamanan tingkat perusahaan untuk server dan alat MCP Anda. Gunakan Agent Registry sebagai registry pusat dan Agent Gateway untuk penegakan kebijakan aktif.
Agent Gateway memungkinkan Anda mengatur interaksi antara agen dan alat dengan aman, terlepas dari apakah agen tersebut berjalan di Google Cloud atau merupakan alat developer eksternal.
Untuk mengetahui informasi selengkapnya tentang cara mengatur akses alat, lihat referensi berikut:
- Ringkasan kebijakan Identity and Access Management (IAM): menentukan siapa yang dapat mengakses alat tertentu dan dalam kondisi apa.
- Ringkasan Agent Gateway: pahami cara gateway menerapkan keamanan dan kemampuan observasi di semua interaksi agen ke alat (MCP).
- Melihat temuan keamanan: pantau dan tinjau insight keamanan untuk ekosistem agentic Anda menggunakan Gemini Enterprise Agent Platform.