MCP Reference: docsmcp.googleapis.com

این یک سرور MCP است که ابزارهایی برای تعامل با Google Docs ارائه می‌دهد.

یک سرور پروتکل زمینه مدل (MCP) به عنوان یک پروکسی بین یک سرویس خارجی عمل می‌کند که زمینه، داده‌ها یا قابلیت‌هایی را برای یک مدل زبان بزرگ (LLM) یا برنامه هوش مصنوعی فراهم می‌کند. سرورهای MCP برنامه‌های هوش مصنوعی را به سیستم‌های خارجی مانند پایگاه‌های داده و سرویس‌های وب متصل می‌کنند و پاسخ‌های آنها را به فرمتی که برنامه هوش مصنوعی می‌تواند درک کند، ترجمه می‌کنند.

ابزارهای MCP

یک ابزار MCP یک تابع یا قابلیت اجرایی است که یک سرور MCP آن را در اختیار یک برنامه LLM یا هوش مصنوعی قرار می‌دهد تا عملی را در دنیای واقعی انجام دهد.

ابزارها

سرور MCP مربوط به docsmcp.googleapis.com ابزارهای زیر را دارد:

ابزارهای MCP
read_doc

این ابزار با توجه به شناسه سند، یک نمایش JSON از سند گوگل (Google Doc) را بازیابی می‌کند.

نمایش JSON شامل متن و همچنین اطلاعات ساختاری در مورد سند است.

مربوط به documents.get در REST API است.

update_doc

یک سند را با استفاده از درخواست‌های به‌روزرسانی دسته‌ای به‌روزرسانی می‌کند. این تابع درخواست documents.batchUpdate (به صورت JSON) را می‌پذیرد.

معادل documents.batchUpdate در REST API است.

لیست به‌روزرسانی‌های احتمالی به شرح زیر است:

  • replaceAllText : تمام نمونه‌های متن مشخص شده را جایگزین می‌کند.
  • insertText : متن را در محل مشخص شده درج می‌کند.
  • updateTextStyle : استایل متن را در محدوده مشخص شده به‌روزرسانی می‌کند.
  • createParagraphBullets : برای پاراگراف‌ها، بولت ایجاد می‌کند.
  • deleteParagraphBullets : بولت‌ها را از پاراگراف‌ها حذف می‌کند.
  • createNamedRange : یک محدوده نامگذاری شده ایجاد می‌کند.
  • deleteNamedRange : یک محدوده نامگذاری شده را حذف می‌کند.
  • updateParagraphStyle : استایل پاراگراف را در محدوده مشخص شده به‌روزرسانی می‌کند.
  • deleteContentRange : محتوا را از سند حذف می‌کند.
  • insertInlineImage : یک تصویر درون‌خطی را در مکان مشخص‌شده درج می‌کند.
  • insertTable : یک جدول را در محل مشخص شده درج می‌کند.
  • insertTableRow : یک ردیف خالی در جدول درج می‌کند.
  • insertTableColumn : یک ستون خالی را در جدول درج می‌کند.
  • deleteTableRow : یک سطر از جدول را حذف می‌کند.
  • deleteTableColumn : یک ستون از جدول را حذف می‌کند.
  • insertPageBreak : یک شکست صفحه در محل مشخص شده وارد می‌کند.
  • deletePositionedObject : یک شیء موقعیت‌یابی‌شده را از سند حذف می‌کند.
  • updateTableColumnProperties : ویژگی‌های ستون‌های یک جدول را به‌روزرسانی می‌کند.
  • updateTableCellStyle : استایل سلول‌های جدول را به‌روزرسانی می‌کند.
  • updateTableRowStyle : استایل سطرها را در یک جدول به‌روزرسانی می‌کند.
  • replaceImage : یک تصویر را در سند جایگزین می‌کند.
  • updateDocumentStyle : استایل سند را به‌روزرسانی می‌کند.
  • insertInlineSheetsChart : یک نمودار درون‌خطی Google Sheets را در مکان مشخص‌شده درج می‌کند.
  • mergeTableCells : سلول‌های یک جدول را ادغام می‌کند.
  • unmergeTableCells : سلول‌های یک جدول را از حالت ادغام خارج می‌کند.
  • refreshSheetsChart : نمودار Google Sheets را به‌روزرسانی می‌کند.
  • createHeader : یک سربرگ ایجاد می‌کند.
  • createFooter : یک پاورقی ایجاد می‌کند.
  • createFootnote : یک پاورقی ایجاد می‌کند.
  • replaceNamedRangeContent : محتوای یک محدوده نامگذاری شده را جایگزین می‌کند.
  • updateEmbeddedObject : ویژگی‌های یک شیء جاسازی‌شده را به‌روزرسانی می‌کند.
  • updateSectionStyle : استایل بخش مربوط به محدوده‌ی مشخص‌شده را به‌روزرسانی می‌کند.
  • insertSectionBreak : یک بخش جدید در محل مشخص شده درج می‌کند.
  • deleteHeader : یک سربرگ را از سند حذف می‌کند.
  • deleteFooter : یک پاورقی را از سند حذف می‌کند.
  • pinTableHeaderRows : تعداد سطرهای سربرگ پین‌شده در یک جدول را به‌روزرسانی می‌کند.
  • addDocumentTab : یک تب سند اضافه می‌کند.
  • deleteTab : یک تب سند را حذف می‌کند.
  • updateDocumentTabProperties : ویژگی‌های یک تب سند را به‌روزرسانی می‌کند.
  • insertPerson : اشاره به یک شخص را درج می‌کند.
  • updateNamedStyle : یک استایل نامگذاری شده را به‌روزرسانی می‌کند.
  • insertRichLink : یک لینک غنی درج می‌کند.
  • insertDate : یک تاریخ درج می‌کند.
  • insertComment : یک CommentThread را در سند درج می‌کند.
  • addCommentReply : پاسخی را به CommentThread یا SuggestionThread اضافه می‌کند.
  • updateCommentPost : یک پست موجود (پست اصلی یا پاسخ) از یک CommentThread یا SuggestionThread را به‌روزرسانی می‌کند.
  • deleteComment : یک رشته نظر را حذف می‌کند.
  • deleteCommentReply : یک پست پاسخ داده شده را از یک CommentThread یا SuggestionThread حذف می‌کند.
  • acceptSuggestion : یک پیشنهاد را می‌پذیرد.
  • rejectSuggestion : یک پیشنهاد را رد می‌کند.
  • deleteSuggestion : یک پیشنهاد را حذف می‌کند.

مشخصات ابزار MCP را دریافت کنید

برای دریافت مشخصات ابزار MCP برای همه ابزارهای موجود در یک سرور MCP، از متد tools/list استفاده کنید. مثال زیر نحوه استفاده از curl برای فهرست کردن همه ابزارها و مشخصات آنها که در حال حاضر در سرور MCP موجود هستند را نشان می‌دهد.

درخواست کرل
curl --location 'https://docsmcp.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'