Server MCP yang menyediakan alat untuk Cloud Monitoring
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 penggunaan 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 oleh aplikasi AI (Host untuk klien MCP) untuk membuat koneksi yang aman dan standar. Endpoint ini adalah titik kontak untuk LLM guna meminta konteks, memanggil alat, atau mengakses resource. Endpoint MCP Google dapat bersifat global atau regional.
Server MCP Cloud Monitoring API memiliki endpoint MCP global berikut:
- https://monitoring.googleapis.com/mcp
Alat MCP
Alat MCP adalah fungsi atau kemampuan yang dapat dieksekusi yang diekspos oleh server MCP ke LLM atau aplikasi AI untuk melakukan tindakan di dunia nyata.
Alat
Server MCP monitoring.googleapis.com memiliki alat berikut:
| Alat MCP | |
|---|---|
list_timeseries |
Mencantumkan data deret waktu dari Google Cloud Monitoring API |
query_range |
Mengevaluasi kueri PromQL dalam rentang waktu |
get_alert_policy |
Gunakan alat ini sebagai alat utama untuk mendapatkan informasi tentang kebijakan pemberitahuan tertentu. Kebijakan pemberitahuan menentukan kondisi yang Anda ingin dapatkan notifikasinya terkait masalah pada layanan Anda. Alat ini berguna untuk memahami detail konfigurasi pemberitahuan tertentu. |
list_alert_policies |
Gunakan alat ini sebagai alat utama untuk mencantumkan kebijakan pemberitahuan di project Google Cloud. Kebijakan pemberitahuan menentukan kondisi yang Anda ingin dapatkan notifikasinya terkait masalah pada layanan Anda. Alat ini berguna untuk memahami pemberitahuan yang saat ini dikonfigurasi. |
get_alert |
Gunakan alat ini sebagai alat utama untuk mendapatkan informasi tentang pemberitahuan tertentu. Pemberitahuan adalah representasi pelanggaran kebijakan pemberitahuan. Alat ini berguna untuk memahami detail pemberitahuan tertentu. |
list_alerts |
Gunakan alat ini sebagai alat utama untuk mencantumkan pemberitahuan di project Google Cloud. Pemberitahuan adalah representasi pelanggaran kebijakan pemberitahuan. Alat ini berguna untuk memahami pelanggaran kebijakan pemberitahuan saat ini dan sebelumnya. |
list_metric_descriptors |
Gunakan alat ini sebagai alat utama untuk menemukan jenis metrik yang tersedia di project Google Cloud. Alat ini adalah langkah pertama yang baik untuk memahami data yang tersedia untuk memantau dan membuat dasbor atau pemberitahuan. |
list_dashboards |
Gunakan alat ini sebagai alat utama untuk mengambil daftar dasbor pemantauan kustom yang ada di project Google Cloud. Dasbor pemantauan kustom memungkinkan pengguna melihat dan menganalisis data dari berbagai sumber dalam konteks yang sama. Alat ini berguna untuk memahami dasbor kustom yang saat ini dikonfigurasi dan tersedia dalam project tertentu. |
get_dashboard |
Gunakan alat ini sebagai alat utama untuk mengambil satu dasbor pemantauan kustom tertentu dari project Google Cloud menggunakan nama resource dasbor yang diminta. Dasbor pemantauan kustom memungkinkan pengguna melihat dan menganalisis data dari berbagai sumber dalam konteks yang sama. Alat ini sering digunakan sebagai lanjutan dari list_dashboards untuk mendapatkan detail lengkap tentang dasbor tertentu. |
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://monitoring.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |