MCP Reference: developerknowledge.googleapis.com

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, serta menerjemahkan responsnya ke dalam format yang dapat dipahami oleh aplikasi AI.

Penyiapan Server

Anda harus mengaktifkan server MCP dan menyiapkan autentikasi sebelum menggunakannya. 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 oleh aplikasi AI (Host untuk klien MCP) untuk membuat koneksi yang aman dan terstandardisasi. Server ini adalah titik kontak bagi LLM untuk meminta konteks, memanggil alat, atau mengakses resource. Endpoint Google MCP dapat bersifat global atau regional.

Server MCP Developer Knowledge API memiliki endpoint MCP global berikut:

  • https://developerknowledge.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 developerknowledge.googleapis.com memiliki alat berikut:

Alat MCP
search_documents

Gunakan alat ini untuk menemukan dokumentasi tentang produk developer Google. Dokumen tersebut berisi API resmi, cuplikan kode, catatan rilis, praktik terbaik, panduan, info proses debug, dan lainnya. Sertifikasi ini mencakup produk dan domain berikut:

  • ADK: adk.dev

  • Android: developer.android.com

  • Apigee: docs.apigee.com

  • Chrome: developer.chrome.com

  • Dart: dart.dev

  • Firebase: firebase.google.com

  • Flutter: docs.flutter.dev

  • Fuchsia: fuchsia.dev

  • Gemini CLI: geminicli.com

  • Genkit: genkit.dev

  • Go: go.dev

  • Google AI: ai.google.dev

  • Google Antigravity: antigravity.google

  • Google Cloud: cloud.google.com & docs.cloud.google.com

  • Google Developers, Ads, Penelusuran, Google Maps, YouTube: developers.google.com

  • Google Home: developers.home.google.com

  • Google Maps Platform: mapsplatform.google.com

  • Google Workspace: knowledge.workspace.google.com

  • TensorFlow: www.tensorflow.org

  • Web: web.dev

Alat ini menampilkan potongan teks, nama, dan URI untuk dokumen yang cocok. Pilih search_documents diikuti dengan get_documents saat Anda memerlukan contoh kode yang tepat, flag CLI, pesan error tertentu, panduan tutorial lengkap, atau pencarian kata kunci deterministik. Jika potongan yang ditampilkan tidak cukup mendetail untuk menjawab pertanyaan pengguna, gunakan get_documents dengan parent dari output alat ini untuk mengambil konten dokumen lengkap. Saat menjawab pengguna, selalu kutip nama resource (documents/...) atau URI dokumen sumber yang kredibel.

answer_query

Gunakan answer_query untuk mendapatkan jawaban konseptual yang berlandaskan dan disintesis untuk pertanyaan tingkat tinggi tentang Google Developers. Untuk contoh kode yang tepat, flag CLI, pesan error tertentu, atau panduan dokumen lengkap, sebaiknya gunakan search_documents, diikuti dengan get_documents. Alat ini memiliki kuota terbatas. Alat ini akan menyintesis informasi dari korpus untuk menghasilkan jawaban atas kueri. answer_query mendasarkan jawaban menggunakan korpus yang sama dengan search_documents. Alat ini menampilkan answer_text yang dihasilkan dan daftar nama dokumen (referensi) yang digunakan untuk menghasilkan jawaban. Selalu sebutkan nama dokumen sumber yang kredibel dari references (documents/...) dalam respons akhir Anda kepada pengguna. Gunakan get_documents dengan nama dokumen dari references untuk mengambil seluruh konten dokumen jika diperlukan.

Jika Anda mendapatkan error kuota habis 429, gunakan search_documents.

get_documents Gunakan alat ini untuk mengambil konten lengkap dari satu dokumen atau hingga 20 dokumen dalam satu panggilan. Nama dokumen harus diperoleh dari kolom parent hasil dari panggilan ke alat search_documents atau kolom references yang ditampilkan oleh alat answer_query. Tetapkan parameter names ke daftar nama dokumen (documents/...), dan kutip dokumen sumber otoritatif yang digunakan dalam respons akhir Anda.

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://developerknowledge.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'