الأداة: search_documents
استخدِم هذه الأداة للعثور على مستندات حول منتجات المطوّرين من Google. تحتوي المستندات على واجهات برمجة تطبيقات رسمية ومقتطفات من الرموز البرمجية وملاحظات الإصدار وأفضل الممارسات والأدلّة ومعلومات تصحيح الأخطاء وغير ذلك. ويشمل المنتجات والنطاقات التالية:
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 و"إعلانات Google" و"بحث Google" و"خرائط Google" وYouTube: developers.google.com
Google Home: developers.home.google.com
منصة خرائط Google: mapsplatform.google.com
TensorFlow: www.tensorflow.org
الويب: web.dev
تعرض هذه الأداة أجزاء من النصوص والأسماء وعناوين URL للمستندات المطابقة. إذا لم تكن الأجزاء المعروضة مفصّلة بما يكفي للإجابة عن سؤال المستخدم، استخدِم get_documents مع parent من نتائج هذه الأداة لاسترداد محتوى المستند الكامل.
يوضّح المثال التالي كيفية استخدام curl لاستدعاء أداة search_documents MCP.
| طلب 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 }' |
مخطط الإدخال
مخطط طلب البحث عن search_documents استخدِم حقل طلب البحث للبحث عن مستندات مطوّري Google ذات الصلة.
SearchDocumentChunksRequest
| تمثيل JSON |
|---|
{ "query": string } |
| الحقول | |
|---|---|
query |
الحقل مطلوب. تمثّل هذه السمة سلسلة طلب البحث الأوّلية التي يقدّمها المستخدم، مثل "كيفية إنشاء حزمة Cloud Storage". |
مخطط النتائج
مخطط الردّ الخاص بالدالة search_documents
SearchDocumentChunksResponse
| تمثيل JSON |
|---|
{
"results": [
{
object ( |
| الحقول | |
|---|---|
results[] |
نتائج البحث عن طلب البحث المحدّد يحتوي كل مستند في هذه القائمة على مقتطف من المحتوى ذي الصلة بطلب البحث. استخدِم الحقل DocumentChunk.name لكل نتيجة مع get_documents لاسترداد محتوى المستند الكامل. |
DocumentChunk
| تمثيل JSON |
|---|
{ "parent": string, "id": string, "content": string } |
| الحقول | |
|---|---|
parent |
النتائج فقط. اسم المورد للمستند الذي تم استخراج هذه الفقرة منه. التنسيق: |
id |
النتائج فقط. معرّف هذا الجزء ضمن المستند معرّف الجزء فريد داخل المستند، ولكنّه ليس فريدًا على مستوى جميع المستندات. معرّف الجزء غير ثابت وقد يتغيّر بمرور الوقت. |
content |
النتائج فقط. محتوى جزء المستند |
التعليقات التوضيحية للأدوات
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌