MCP Reference: docsmcp.googleapis.com

هذا خادم بروتوكول سياق النموذج (MCP) يوفّر أدوات للتفاعل مع "مستندات Google".

يعمل خادم بروتوكول سياق النموذج (MCP) كخادم وكيل بين خدمة خارجية توفّر السياق أو البيانات أو الإمكانات لنموذج لغوي كبير (LLM) أو تطبيق ذكاء اصطناعي. تربط خوادم MCP تطبيقات الذكاء الاصطناعي بأنظمة خارجية، مثل قواعد البيانات وخدمات الويب، وتحوّل ردودها إلى تنسيق يمكن لتطبيق الذكاء الاصطناعي فهمه.

أدوات MCP

أداة MCP هي وظيفة أو إمكانية تنفيذية يعرضها خادم MCP لنموذج لغوي كبير أو تطبيق ذكاء اصطناعي لتنفيذ إجراء في العالم الحقيقي.

الأدوات

يتضمّن خادم MCP على docsmcp.googleapis.com الأدوات التالية:

أدوات MCP
read_doc

تستردّ هذه الأداة تمثيلاً بتنسيق JSON لمستند Google محدّد من خلال معرّف المستند.

يتضمّن تمثيل 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" في الموقع الجغرافي المحدّد
  • mergeTableCells: لدمج الخلايا في جدول
  • unmergeTableCells: لإلغاء دمج الخلايا في جدول
  • refreshSheetsChart: يعيد تحميل رسم بياني في "جداول بيانات Google".
  • 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: تحذف هذه الطريقة كائن CommentThread.
  • deleteCommentReply: تحذف هذه الطريقة مشاركة ردّ من CommentThread أو SuggestionThread.
  • acceptSuggestion: لقبول اقتراح
  • rejectSuggestion: لرفض اقتراح
  • deleteSuggestion: لحذف اقتراح

الحصول على مواصفات أداة MCP

للحصول على مواصفات أداة MCP لجميع الأدوات في خادم MCP، استخدِم الطريقة tools/list. يوضّح المثال التالي كيفية استخدام curl لإدراج جميع الأدوات ومواصفاتها المتاحة حاليًا في خادم MCP.

طلب Curl
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
}'