Menggunakan server MCP

Server MCP memungkinkan Anda mengakses dan menjalankan alat untuk membuat, mengelola, dan membuat kueri resourceGoogle Cloud menggunakan platform agen AI. Dokumen ini menjelaskan cara terhubung ke server Model Context Protocol (MCP) jarak jauh dari ekstensi Google Cloud Data Agent Kit untuk Visual Studio Code. Google Cloud

Server MCP yang didukung

Server MCP jarak jauh berikut didukung untuk digunakan dalam ekstensi Data Agent Kit untuk VS Code. Untuk mengetahui detail khusus produk, lihat panduan berikut:

Server MCP jarak jauh diaktifkan saat Anda mengaktifkan API yang sesuai. Misalnya, saat Anda mengaktifkan Spanner API di project, MCP jarak jauh Spanner akan otomatis diaktifkan.

Google Cloud server MCP jarak jauh

Server MCP jarak jauh Google dan Google Cloud memiliki fitur dan manfaat berikut:

  • Penemuan yang disederhanakan dan terpusat
  • Endpoint HTTP global atau regional yang dikelola
  • Otorisasi terperinci
  • Keamanan perintah dan respons opsional dengan perlindungan Model Armor
  • Logging audit terpusat

Untuk mengetahui informasi tentang server MCP lainnya dan informasi tentang kontrol keamanan dan tata kelola yang tersedia untuk server MCP Google Cloud, lihat Ringkasan server MCP Google Cloud.

Model Context Protocol (MCP) menstandarkan cara model bahasa besar (LLM) dan aplikasi atau agen AI terhubung ke sumber data eksternal. Server MCP memungkinkan Anda menggunakan alat, resource, dan perintahnya untuk melakukan tindakan dan mendapatkan data terbaru dari layanan backend-nya.

Apa perbedaan antara server MCP lokal dan jarak jauh?

Server MCP lokal
Biasanya berjalan di komputer lokal Anda dan menggunakan input dan output stream (stdio) standar untuk komunikasi antar-layanan di perangkat yang sama.
Server MCP jarak jauh
Berjalan di infrastruktur layanan dan menawarkan endpoint HTTP ke aplikasi AI untuk komunikasi antara klien MCP AI dan server MCP. Untuk mengetahui informasi selengkapnya tentang arsitektur MCP, lihat Arsitektur MCP.

Sebelum memulai

  1. Instal ekstensi Data Agent Kit untuk VS Code.
  2. Siapkan dan konfigurasi ekstensi. Pastikan untuk mengaktifkan semua API.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk mengakses server MCP dari IDE Anda, minta administrator Anda untuk memberi Anda peran IAM MCP Tool User (roles/mcp.toolUser) di project yang sedang Anda kerjakan. Google Cloud

Bergantung pada resource yang ingin Anda akses, Anda mungkin memerlukan peran tambahan selain peran yang memungkinkan Anda menggunakan ekstensi. Untuk melihat peran minimum yang diperlukan untuk mengakses server MCP jarak jauh untuk setiap layanan Google Cloudyang didukung, lihat panduan khusus produk.

Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Peniruan akun layanan

Saat terhubung ke server MCP dari ekstensi Data Agent Kit untuk VS Code, Anda dapat menggunakan kredensial pengguna atau peniruan akun layanan. Sebaiknya gunakan peniruan identitas akun layanan untuk gcloud CLI dan kredensial default aplikasi (ADC) saat Anda terhubung ke server MCP.

Hal ini melibatkan penggunaan kredensial yang Anda gunakan untuk login ke Google Cloud dan gcloud CLI di VS Code – biasanya akun pengguna Anda. Kemudian, Anda meminta kredensial dengan masa aktif singkat untuk akun layanan Anda dan menggunakan kredensial akun layanan, bukan kredensial pengguna Anda. Untuk mengetahui informasi selengkapnya, lihat Menggunakan peniruan identitas akun layanan.

Untuk panduan tentang cara menggunakan peniruan identitas akun layanan untuk mengautentikasi server MCP, lihat Peniruan identitas akun layanan.

Autentikasi dan otorisasi

Selesaikan langkah-langkah autentikasi dan otorisasi berikut. Untuk mengetahui informasi selengkapnya tentang otorisasi Akun Google, lihat Menggunakan OAuth 2.0 untuk Mengakses Google API.

Mulai proses autentikasi di IDE

Untuk memulai proses, kirimkan perintah ke chat berbasis agen di IDE.

  1. Jika panel Chat tidak ditampilkan, buka palet perintah dengan menekan Cmd/Ctrl+Shift+P, lalu cari dan jalankan Open Chat.
  2. Di panel Chat, kirimkan perintah berikut:

    list BigQuery datasets using mcp server
    

    Agen akan menyarankan perintah gcloud CLI berikut:

    gcloud config get-value project
    
  3. Klik Izinkan.

    Dialog akan muncul untuk menanyakan apakah Anda ingin memberikan ID klien.

  4. Klik Salin URI & Lanjutkan.

    Palet perintah akan terbuka dan meminta client ID OAuth.

Mendapatkan client ID OAuth

Selanjutnya, dapatkan client ID OAuth Anda dari konsol Google Cloud .

  1. Di browser, buka Google Cloud console.
  2. Klik Select a project.
  3. Pilih project yang sama dengan yang Anda gunakan di ekstensi Data Agent Kit untuk VS Code.
  4. Di API navigation menu, klik Credentials.
  5. Di bagian OAuth 2.0 Client IDs, klik ID klien yang ingin Anda gunakan.
  6. Di panel detail, di bagian Informasi tambahan, temukan dan salin nilai untuk ID Klien.

Memberikan kredensial ke VS Code

Masukkan client ID dan rahasia klien Anda di IDE.

  1. Kembali ke VS Code.
  2. Tempelkan ID Klien ke dialog Tambahkan Detail Pendaftaran Klien.
  3. Tekan Enter.
  4. Kembali ke konsol dan salin nilai untuk Client secret.
  5. Kembali ke VS Code.
  6. Tempelkan rahasia klien ke dialog Tambahkan Detail Pendaftaran Klien, lalu tekan Enter.

    Agen terus berjalan, lalu dialog akan muncul yang menyatakan bahwa server MCP ingin melakukan autentikasi.

  7. Klik Izinkan.

  8. Jika Anda diminta untuk login ke Akun Google Anda lagi, ikuti petunjuk dan kembali ke IDE.

    Agen mendapatkan set data BigQuery yang Anda minta dari server MCP dan menampilkan daftar tersebut.

Mengonfigurasi Google Cloud server MCP jarak jauh di ekstensi

Dengan menggunakan alat agentik di IDE, Anda dapat membuat instance klien MCP yang terhubung ke satu server MCP. Anda dapat memiliki beberapa klien yang terhubung ke server MCP yang berbeda. Untuk terhubung ke server MCP jarak jauh, klien MCP setidaknya harus mengetahui URL server MCP jarak jauh.

Untuk setiap klien, gunakan hal berikut sesuai kebutuhan.

  • Nama server: SERVER_NAME
  • Endpoint: ENDPOINT
  • Transportasi: HTTP
  • Detail autentikasi: Bergantung pada cara autentikasi yang Anda inginkan, Anda dapat memasukkan Google Cloud kredensial, ID dan secret klien OAuth, atau kredensial dan identitas agen.
  • Cakupan OAuth: cakupan OAuth 2.0 yang ingin Anda gunakan saat terhubung ke server MCP AlloyDB.

Ganti SERVER_NAME dan ENDPOINT dengan nilai untuk layanan yang Anda hubungkan. Untuk AlloyDB, Anda harus menentukan region, seperti us-east4.

Layanan

Nama server

Endpoint

AlloyDB

Server MCP AlloyDB

https://alloydb.REGION.rep.googleapis.com/mcp