MCP Tools Reference: developerknowledge.googleapis.com

Alat: search_documents

Gunakan alat ini untuk menemukan dokumentasi tentang produk developer Google. Dokumen ini berisi API resmi, cuplikan kode, catatan rilis, praktik terbaik, panduan, info proses debug, dan lainnya. Dokumen 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

  • Go: go.dev

  • Google AI: ai.google.dev

  • Google Antigravity: antigravity.google

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

  • Google Developers, Ads, Search, Google Maps, Youtube: developers.google.com

  • Google Home: developers.home.google.com

  • Google Maps Platform: mapsplatform.google.com

  • TensorFlow: www.tensorflow.org

  • Web: web.dev

Alat ini menampilkan potongan teks, nama, dan URL untuk dokumen yang cocok. Jika potongan yang ditampilkan tidak cukup detail untuk menjawab pertanyaan pengguna, gunakan get_documents dengan parent dari output alat ini untuk mengambil konten dokumen lengkap.

Contoh kode berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP search_documents.

Permintaan Curl
curl --location 'https://developerknowledge.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "search_documents",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'

Skema Input

Skema permintaan untuk search_documents. Gunakan kolom kueri untuk menelusuri dokumentasi developer Google terkait.

SearchDocumentChunksRequest

Representasi JSON
{
  "query": string
}
Kolom
query

string

Wajib. String kueri mentah yang diberikan oleh pengguna, seperti "How to create a bucket Cloud Storage?".

Skema Output

Skema respons untuk search_documents.

SearchDocumentChunksResponse

Representasi JSON
{
  "results": [
    {
      object (DocumentChunk)
    }
  ]
}
Kolom
results[]

object (DocumentChunk)

Hasil penelusuran untuk kueri yang diberikan. Setiap Dokumen dalam daftar ini berisi cuplikan konten yang relevan dengan kueri penelusuran. Gunakan kolom DocumentChunk.name dari setiap hasil dengan get_documents untuk mengambil konten dokumen lengkap.

DocumentChunk

Representasi JSON
{
  "parent": string,
  "id": string,
  "content": string
}
Kolom
parent

string

Hanya output. Nama resource dokumen asal potongan ini. Format: documents/{uri_without_scheme} Contoh: documents/docs.cloud.google.com/storage/docs/creating-buckets

id

string

Hanya output. ID potongan ini dalam dokumen. ID potongan bersifat unik dalam dokumen, tetapi tidak unik secara global di seluruh dokumen. ID potongan tidak stabil dan dapat berubah dari waktu ke waktu.

content

string

Hanya output. Konten potongan dokumen.

Anotasi Alat

Anotasi alat dikirim ke klien MCP untuk menjelaskan risiko dasar alat tertentu. Sebagian besar klien memperlakukan petunjuk ini sebagai tidak tepercaya, tetapi dapat digunakan untuk memutuskan kapan perintah konfirmasi dapat dikirim ke pengguna.

Selain string judul, petunjuk boolean berikut ditentukan sebagai berikut:

  • readOnlyHint: Jika benar (true), alat tidak akan mengubah lingkungannya. Default: salah (false).
  • destructiveHint: Jika benar (true), alat dapat melakukan tindakan yang merusak. Jika salah (false), alat hanya dapat melakukan tindakan tambahan. Default: benar (true).
  • idempotentHint: Jika benar (true), memanggil alat berulang kali dengan argumen yang sama tidak akan memberikan efek tambahan pada lingkungannya. Default: salah (false).
  • openWorldHint: Jika benar (true), alat dapat berinteraksi dengan 'dunia terbuka' entitas eksternal. Jika salah (false), alat hanya dapat berinteraksi dengan entitas internal. Misalnya, alat penelusuran web akan menjadi dunia terbuka, sedangkan alat memori tidak akan menjadi dunia terbuka.

Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌