یک سرور پروتکل زمینه مدل (MCP) به عنوان یک پروکسی بین یک سرویس خارجی عمل میکند که زمینه، دادهها یا قابلیتهایی را برای یک مدل زبان بزرگ (LLM) یا برنامه هوش مصنوعی فراهم میکند. سرورهای MCP برنامههای هوش مصنوعی را به سیستمهای خارجی مانند پایگاههای داده و سرویسهای وب متصل میکنند و پاسخهای آنها را به فرمتی که برنامه هوش مصنوعی میتواند درک کند، ترجمه میکنند.
ابزارهای MCP
یک ابزار MCP یک تابع یا قابلیت اجرایی است که یک سرور MCP آن را در اختیار یک برنامه LLM یا هوش مصنوعی قرار میدهد تا عملی را در دنیای واقعی انجام دهد.
سرور MCP مربوط به drivemcp.googleapis.com ابزارهای زیر را دارد:
| ابزارهای MCP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ایجاد_فایل | برای ایجاد یا آپلود فایل در گوگل درایو، از این ابزار استفاده کنید. در صورت آپلود فایل، صرف نظر از mimetype فایل آپلود شده، محتوا باید به صورت base64 در فیلد پس از ایجاد موفقیتآمیز، یک شیء فایل واحد را برمیگرداند. انواع MIME شخص ثالث زیر در گوگل درایو را میتوان بدون ارائه محتوا ایجاد کرد:
به طور پیشفرض، تبدیلهای زیر برای انواع MIME زیر انجام میشود:
برای غیرفعال کردن تبدیلها برای انواع MIME شخص ثالث، پوشهها را میتوان با تنظیم نوع mime به | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| دانلود_فایل_محتوای | برای دانلود محتوای یک فایل Drive به صورت دادههای باینری خام (بایت) از این ابزار استفاده کنید. اگر فایل از نوع MIME شخص ثالث گوگل درایو باشد، فیلد اگر فایل پیدا نشد، از ابزارهای دیگری مانند اگر کاربر میخواهد محتوای درایو خود را به زبان طبیعی نمایش دهد، از ابزار | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| دریافت_فراداده_فایل | برای یافتن فرادادههای کلی درباره فایل Drive کاربر، این ابزار را فراخوانی کنید. اگر فایل پیدا نشد، از ابزارهای دیگری مانند | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| دریافت_مجوزهای_فایل | برای فهرست کردن مجوزهای یک فایل درایو، این ابزار را فراخوانی کنید. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| لیست_فایلهای_اخیر | این ابزار را برای یافتن فایلهای اخیر برای کاربری که ترتیب مرتبسازی را مشخص کرده است، فراخوانی کنید. ترتیب مرتبسازی پیشفرض، ترتیبهای مرتبسازی پشتیبانیشده عبارتند از:
اندازه پیشفرض صفحه ۱۰ است. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| محتوای_فایل_خواندنی | برای دریافت نمایش زبان طبیعی یک فایل Drive، این ابزار را فراخوانی کنید. محتوای فایل ممکن است برای فایلهای بسیار بزرگ ناقص باشد. نمایش متن با گذشت زمان تغییر خواهد کرد، بنابراین در مورد قالب خاص متن برگردانده شده توسط این ابزار، فرضیاتی نداشته باشید. انواع Mime پشتیبانی شده:
اگر فایل پیدا نشد، سعی کنید از ابزارهای دیگری مانند | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| جستجوی_فایلها | برای جستجوی فایلهای Drive با استفاده از یک پرسوجوی ساختاریافته، این ابزار را فراخوانی کنید. فیلد یک رشته پرسوجو شامل سه بخش زیر است:
شرایط پرس و جوجدول زیر فهرستی از عبارات پرسوجوی معتبر به همراه توضیحات آنها را نشان میدهد:
عملگرهای پرس و جوجدول زیر عملگرهای پرس و جوی معتبر را فهرست میکند:
برخی از نمونههای پرسوجو عبارتند از:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
مشخصات ابزار MCP را دریافت کنید
برای دریافت مشخصات ابزار MCP برای همه ابزارهای موجود در یک سرور MCP، از متد tools/list استفاده کنید. مثال زیر نحوه استفاده از curl برای فهرست کردن همه ابزارها و مشخصات آنها که در حال حاضر در سرور MCP موجود هستند را نشان میدهد.
| درخواست کرل |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |