MCP Reference: docsmcp.googleapis.com

זהו שרת MCP שמספק כלים לאינטראקציה עם Google Docs.

שרת Model Context Protocol‏ (MCP) פועל כפרוקסי בין שירות חיצוני שמספק הקשר, נתונים או יכולות למודל שפה גדול (LLM) או לאפליקציית AI. שרתי MCP מחברים אפליקציות AI למערכות חיצוניות כמו מסדי נתונים ושירותי אינטרנט, ומתרגמים את התשובות שלהם לפורמט שאפליקציית ה-AI יכולה להבין.

כלי MCP

כלי MCP הוא פונקציה או יכולת הפעלה ששרת MCP חושף למודל שפה גדול (LLM) או לאפליקציית AI כדי לבצע פעולה בעולם האמיתי.

כלים

בשרת ה-MCP‏ docsmcp.googleapis.com יש את הכלים הבאים:

כלי MCP
read_doc

הכלי הזה מאחזר ייצוג JSON של מסמך Google Docs לפי מזהה המסמך.

ייצוג ה-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: מחיקת 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
}'