یک سرور پروتکل زمینه مدل (MCP) به عنوان یک پروکسی بین یک سرویس خارجی عمل میکند که زمینه، دادهها یا قابلیتهایی را برای یک مدل زبان بزرگ (LLM) یا برنامه هوش مصنوعی فراهم میکند. سرورهای MCP برنامههای هوش مصنوعی را به سیستمهای خارجی مانند پایگاههای داده و سرویسهای وب متصل میکنند و پاسخهای آنها را به فرمتی که برنامه هوش مصنوعی میتواند درک کند، ترجمه میکنند.
ابزارهای MCP
یک ابزار MCP یک تابع یا قابلیت اجرایی است که یک سرور MCP آن را در اختیار یک برنامه LLM یا هوش مصنوعی قرار میدهد تا عملی را در دنیای واقعی انجام دهد.
سرور MCP calendarmcp.googleapis.com ابزارهای زیر را دارد:
| ابزارهای MCP | |
|---|---|
| لیست_رویدادها | رویدادهای تقویم را در یک تقویم مشخص که شرایط داده شده را برآورده میکند، فهرست میکند. ویژگیهای کلیدی:
در صورت وجود موارد زیر، از ابزار search_events استفاده کنید:
از این ابزار برای سوالاتی مانند موارد زیر استفاده کنید:
مثال: |
| رویداد_دریافت | یک رویداد واحد را از یک تقویم مشخص برمیگرداند. از این ابزار برای سوالاتی مانند موارد زیر استفاده کنید:
مثال: |
| لیست_تقویمها | تقویمهای موجود در لیست تقویم کاربر را برمیگرداند. از این ابزار برای سوالاتی مانند موارد زیر استفاده کنید:
مثال: |
| پیشنهاد_زمان | دورههای زمانی را در یک یا چند تقویم پیشنهاد میدهد. برای دسترسی به تقویم اصلی، عبارت «اصلی» را در فیلد attendee_emails اضافه کنید. از این ابزار برای سوالاتی مانند موارد زیر استفاده کنید:
مثال: |
| ایجاد_رویداد | یک رویداد تقویمی ایجاد میکند. از این ابزار برای سوالاتی مانند موارد زیر استفاده کنید:
مثال: |
| رویداد_بهروزرسانی | یک رویداد تقویم را بهروزرسانی میکند. از این ابزار برای سوالاتی مانند موارد زیر استفاده کنید:
مثال: |
| رویداد_حذف | یک رویداد تقویم را حذف میکند. از این ابزار برای سوالاتی مانند موارد زیر استفاده کنید:
برای لغو یا رد یک رویداد، از ابزار respond_to_event استفاده کنید. مثال: |
| پاسخ به رویداد | به یک رویداد واکنش نشان میدهد. از این ابزار برای سوالاتی مانند موارد زیر استفاده کنید:
مثال: |
مشخصات ابزار MCP را دریافت کنید
برای دریافت مشخصات ابزار MCP برای همه ابزارهای موجود در یک سرور MCP، از متد tools/list استفاده کنید. مثال زیر نحوه استفاده از curl برای فهرست کردن همه ابزارها و مشخصات آنها که در حال حاضر در سرور MCP موجود هستند را نشان میدهد.
| درخواست کرل |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |