الأداة: list_calendars
تعرض هذه الأداة التقاويم التي يمكن للمستخدم الوصول إليها (قائمة التقاويم). استخدِم هذه الأداة لحلّ بيانات تعريف التقويم (مثل "تقويم عائلتي") وتحويلها إلى calendar_id المقابل (معرّف البريد الإلكتروني)
يوضّح المثال التالي كيفية استخدام curl لاستدعاء أداة list_calendars في MCP.
| طلب Curl |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_calendars", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
مخطط الإدخال
ListCalendarsRequest
| تمثيل JSON |
|---|
{ "pageSize": integer "pageToken": string } |
| الحقول | |
|---|---|
حقل الربط يمكن أن يكون |
|
pageSize |
اختياريّ. الحد الأقصى للنتائج في كل صفحة القيمة التلقائية هي |
حقل الربط يمكن أن يكون |
|
pageToken |
اختياريّ. الرمز المميّز الذي يحدّد صفحة النتائج المطلوب عرضها |
مخطط النتائج
ListCalendarsResponse
| تمثيل JSON |
|---|
{
"calendars": [
{
object ( |
| الحقول | |
|---|---|
calendars[] |
قائمة التقاويم |
حقل الربط يمكن أن يكون |
|
nextPageToken |
الرمز المميّز للصفحة التالية يتم حذفه إذا لم تكن هناك صفحة تالية. |
CalendarListItem
| تمثيل JSON |
|---|
{ "id": string, "summary": string, "description": string, "timeZone": string } |
| الحقول | |
|---|---|
id |
المعرّف عنوان البريد الإلكتروني للتقويم |
summary |
الناتج فقط العنوان |
description |
الناتج فقط الوصف |
timeZone |
الناتج فقط المنطقة الزمنية |
التعليقات التوضيحية للأداة
تلميح بشأن الإجراءات المدمّرة: ❌ | تلميح بشأن الإجراءات غير المدمّرة: ✅ | تلميح بشأن الإجراءات للقراءة فقط: ✅ | تلميح بشأن الإجراءات في العالم المفتوح: ❌