MCP Reference: docsmcp.googleapis.com

Bu, Google Dokümanlar ile etkileşim kurmak için araçlar sağlayan bir MCP sunucusudur.

Model Context Protocol (MCP) sunucusu, Büyük Dil Modeli'ne (LLM) veya yapay zeka uygulamasına bağlam, veri ya da özellikler sağlayan harici bir hizmet ile bu hizmeti kullanan uygulama arasında proxy görevi görür. MCP sunucuları, yapay zeka uygulamalarını veritabanları ve web hizmetleri gibi harici sistemlere bağlar ve yanıtlarını yapay zeka uygulamasının anlayabileceği bir biçime çevirir.

MCP Araçları

MCP aracı, bir MCP sunucusunun gerçek dünyada işlem yapmak için LLM'ye veya yapay zeka uygulamasına sunduğu bir işlev ya da yürütülebilir özelliktir.

Araçlar

docsmcp.googleapis.com MCP sunucusunda aşağıdaki araçlar bulunur:

MCP Araçları
read_doc

Bu araç, doküman kimliğini kullanarak Google Dokümanı'nın JSON gösterimini alır.

JSON gösterimi, hem metni hem de dokümanla ilgili yapısal bilgileri içerir.

REST API'de documents.get'ye karşılık gelir.

update_doc

Toplu güncelleme isteklerini kullanarak bir dokümanı günceller. documents.batchUpdate isteğini (JSON olarak) kabul eder.

REST API'de documents.batchUpdate'ye karşılık gelir.

Olası güncellemelerin listesi:

  • replaceAllText: Belirtilen metnin tüm örneklerini değiştirir.
  • insertText: Belirtilen konuma metin ekler.
  • updateTextStyle: Belirtilen aralıktaki metin stilini günceller.
  • createParagraphBullets: Paragraflar için madde işaretleri oluşturur.
  • deleteParagraphBullets: Paragraflardaki madde işaretlerini siler.
  • createNamedRange: Adlandırılmış bir aralık oluşturur.
  • deleteNamedRange: Adlandırılmış bir aralığı siler.
  • updateParagraphStyle: Belirtilen aralıktaki paragraf stilini günceller.
  • deleteContentRange: Belgedeki içeriği siler.
  • insertInlineImage: Belirtilen konuma satır içi resim ekler.
  • insertTable: Belirtilen konuma bir tablo ekler.
  • insertTableRow: Tabloya boş bir satır ekler.
  • insertTableColumn: Tabloya boş bir sütun ekler.
  • deleteTableRow: Tablodaki bir satırı siler.
  • deleteTableColumn: Tablodan sütun siler.
  • insertPageBreak: Belirtilen konuma sayfa sonu ekler.
  • deletePositionedObject: Yerleştirilmiş bir nesneyi belgeden siler.
  • updateTableColumnProperties: Tablodaki sütunların özelliklerini günceller.
  • updateTableCellStyle: Tablo hücrelerinin stilini günceller.
  • updateTableRowStyle: Tablodaki satır stilini günceller.
  • replaceImage: Belgedeki bir resmi değiştirir.
  • updateDocumentStyle: Belgenin stilini günceller.
  • insertInlineSheetsChart: Belirtilen konuma satır içi bir Google E-Tablolar grafiği ekler.
  • mergeTableCells: Tablodaki hücreleri birleştirir.
  • unmergeTableCells: Tablodaki hücreleri ayırır.
  • refreshSheetsChart: Google E-Tablolar grafiğini yeniler.
  • createHeader: Başlık oluşturur.
  • createFooter: Altbilgi oluşturur.
  • createFootnote: Altbilgi oluşturur.
  • replaceNamedRangeContent: Adlandırılmış bir aralıktaki içeriği değiştirir.
  • updateEmbeddedObject: Yerleştirilmiş bir nesnenin özelliklerini günceller.
  • updateSectionStyle: Belirtilen aralığın bölüm stilini günceller.
  • insertSectionBreak: Belirtilen konuma bölüm sonu ekler.
  • deleteHeader: Belgeden bir başlığı siler.
  • deleteFooter: Dokümandaki altbilgiyi siler.
  • pinTableHeaderRows: Tablodaki sabitlenmiş başlık satırlarının sayısını günceller.
  • addDocumentTab: Belge sekmesi ekler.
  • deleteTab: Belge sekmesini siler.
  • updateDocumentTabProperties: Bir doküman sekmesinin özelliklerini günceller.
  • insertPerson: Kişi bahsetmesi ekler.
  • updateNamedStyle: Adlandırılmış bir stili günceller.
  • insertRichLink: Zengin bağlantı ekleyin.
  • insertDate: Tarih ekler.
  • insertComment: Belgeye bir CommentThread ekler.
  • addCommentReply: CommentThread veya SuggestionThread'e yanıt ekler.
  • updateCommentPost: Bir CommentThread veya SuggestionThread'in mevcut bir yayınını (ana yayın veya yanıt) günceller.
  • deleteComment: Bir CommentThread'i siler.
  • deleteCommentReply: Bir CommentThread veya SuggestionThread'den yanıt gönderisini siler.
  • acceptSuggestion: Öneriyi kabul eder.
  • rejectSuggestion: Öneriyi reddeder.
  • deleteSuggestion: Öneriyi siler.

MCP aracı özelliklerini alma

Bir MCP sunucusundaki tüm araçların MCP aracı özelliklerini almak için tools/list yöntemini kullanın. Aşağıdaki örnekte, MCP sunucusunda şu anda kullanılabilen tüm araçları ve özelliklerini listelemek için curl komutunun nasıl kullanılacağı gösterilmektedir.

Curl İsteği
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
}'