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.
Server MCP untuk Gemini Enterprise for Customer Experience API
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 ces.googleapis.com memiliki endpoint MCP berikut:
- https://ces.[REGION].rep.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 ces.googleapis.com memiliki alat berikut:
| Alat MCP | |
|---|---|
| list_apps | Mencantumkan aplikasi dalam project dan lokasi tertentu. |
| get_app | Mendapatkan detail aplikasi yang ditentukan. |
| create_app | Membuat aplikasi baru di project dan lokasi tertentu. |
| update_app | Mengupdate aplikasi yang ditentukan. Pastikan untuk selalu meneruskan mask update dalam input. |
| delete_app | Menghapus aplikasi yang ditentukan. |
| list_agents | Mencantumkan agen di aplikasi tertentu. |
| get_agent | Mendapatkan detail agen yang ditentukan. |
| create_agent | Membuat agen baru di aplikasi yang ditentukan. |
| update_agent | Memperbarui agen yang ditentukan. Pastikan untuk selalu meneruskan mask update dalam input. |
| delete_agent | Menghapus agen yang ditentukan. |
| list_tools | Mencantumkan alat di aplikasi tertentu. |
| get_tool | Mendapatkan detail alat yang ditentukan. |
| create_tool | Membuat alat baru di aplikasi yang ditentukan. |
| update_tool | Memperbarui alat yang ditentukan. Pastikan untuk selalu meneruskan mask update dalam input. |
| delete_tool | Menghapus alat yang ditentukan. |
| list_guardrails | Mencantumkan batas aman dalam aplikasi tertentu. |
| get_guardrail | Mendapatkan detail pembatasan yang ditentukan. |
| create_guardrail | Membuat pembatas baru di aplikasi yang diberikan. |
| update_guardrail | Memperbarui batas aman yang ditentukan. Pastikan untuk selalu meneruskan mask update dalam input. |
| delete_guardrail | Menghapus pembatasan yang ditentukan. |
| list_deployments | Mencantumkan deployment di aplikasi tertentu. |
| get_deployment | Mendapatkan detail deployment yang ditentukan. |
| create_deployment | Membuat deployment baru di aplikasi yang ditentukan. |
| update_deployment | Memperbarui deployment yang ditentukan. Pastikan untuk selalu meneruskan mask update dalam input. |
| delete_deployment | Menghapus deployment yang ditentukan. |
| list_toolsets | Mencantumkan toolset di aplikasi tertentu. |
| get_toolset | Mendapatkan detail toolset yang ditentukan. |
| create_toolset | Membuat toolset baru di aplikasi yang ditentukan. |
| update_toolset | Memperbarui toolset yang ditentukan. Pastikan untuk selalu meneruskan mask update dalam input. |
| delete_toolset | Menghapus toolset yang ditentukan. |
| list_app_versions | Mencantumkan semua versi aplikasi di aplikasi tertentu. |
| get_app_version | Mendapatkan detail versi aplikasi yang ditentukan. |
| create_app_version | Membuat versi aplikasi baru di aplikasi yang diberikan. |
| delete_app_version | Menghapus versi aplikasi yang ditentukan. |
| restore_app_version | Memulihkan versi aplikasi yang ditentukan. |
| list_changelogs | Mencantumkan log perubahan di aplikasi tertentu. |
| get_changelog | Mendapatkan detail log perubahan yang ditentukan. |
| start_export_app | Mulai mengekspor aplikasi CES |
| start_import_app | Mulai mengimpor aplikasi CES |
| run_evaluation | Menjalankan evaluasi untuk aplikasi CES |
| create_evaluation | Membuat evaluasi baru. |
| create_evaluation_dataset | Membuat set data evaluasi baru. |
| delete_evaluation | Menghapus evaluasi yang ditentukan. |
| delete_evaluation_dataset | Menghapus set data evaluasi yang ditentukan. |
| generate_evaluation_from_conversation | Menghasilkan evaluasi dari percakapan. |
| get_evaluation | Mendapatkan detail evaluasi yang ditentukan. |
| get_evaluation_dataset | Mendapatkan detail set data evaluasi yang ditentukan. |
| get_evaluation_result | Mendapatkan detail hasil evaluasi yang ditentukan. |
| get_evaluation_run | Mendapatkan detail proses evaluasi yang ditentukan. |
| list_evaluation_datasets | Mencantumkan set data evaluasi. |
| list_evaluation_results | Mencantumkan hasil evaluasi. |
| list_evaluation_runs | Mencantumkan proses evaluasi. |
| list_evaluations | Mencantumkan evaluasi. |
| update_evaluation | Memperbarui evaluasi yang ditentukan. Pastikan untuk selalu meneruskan mask update dalam input. |
| update_evaluation_dataset | Memperbarui set data evaluasi yang ditentukan. Pastikan untuk selalu meneruskan mask update dalam input. |
| delete_evaluation_result | Menghapus hasil evaluasi yang ditentukan. |
| delete_evaluation_run | Menghapus proses evaluasi yang ditentukan. |
| get_conversation | Mendapatkan detail percakapan yang ditentukan. |
| list_conversations | Mencantumkan percakapan. |
| get_operation |
Mendapatkan status operasi yang berjalan lama. Penggunaan Beberapa alat (misalnya, Parameter * |
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://ces.[REGION].rep.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |