mcp-google-sheets 是一個基於 Python 的模型內容協定 (Model Context Protocol, MCP) 伺服器。它的核心功能是作為一座橋樑,連接任何與 MCP 相容的 AI 助理(例如 Claude Desktop)和您的 Google 雲端硬碟 (Google Drive) 與 Google 試算表 (Google Sheets)。
透過這個專案,您可以直接用自然語言命令您的 AI 助理,來執行建立、讀取、修改、分享和管理電子試算表等強大的自動化資料處理任務。
核心價值:賦予 AI 操作電子表格的能力
傳統上,AI 助理難以直接與像 Google Sheets 這樣複雜的雲端應用程式互動。mcp-google-sheets 打破了這一限制,其核心價值在於:
主要功能與工具集
此專案提供了一套非常全面的工具集,幾乎涵蓋了所有常見的 Google Sheets 操作:
檔案管理:
list_spreadsheets: 列出指定雲端硬碟資料夾中的所有試算表。create_spreadsheet: 建立一份新的試算表。share_spreadsheet: 將試算表分享給指定的使用者並設定權限(讀取、評論、寫入)。資料讀取:
get_sheet_data: 從指定的工作表和範圍中讀取儲存格資料。get_sheet_formulas: 專門讀取儲存格中的公式。get_multiple_sheet_data: 一次性從多個不同的試算表中讀取資料。get_multiple_spreadsheet_summary: 快速獲取多個試算表的摘要資訊(標題、工作表名稱、前幾行資料等)。資料寫入與修改:
update_cells: 將資料寫入指定範圍(會覆蓋原有資料)。batch_update_cells: 在一次請求中更新多個不同範圍的儲存格。add_rows: 在工作表的末尾追加新的資料列。工作表操作:
list_sheets: 列出單一試算表中的所有工作表(分頁)。create_sheet: 在試算表中新增一個工作表。安裝與驗證
這是使用此專案最關鍵的一步。使用者必須先在 Google Cloud Platform (GCP) 中進行設定,包括啟用 Google Drive API 和 Google Sheets API,並設定身份驗證憑證。
專案提供了極其靈活且詳細的驗證方式說明,以適應不同使用場景:
gcloud 指令登入的開發者。簡易的部署方式
此專案最大的亮點之一是其極簡的啟動方式。藉助於 uv 這個快速的 Python 套件管理器,使用者只需在設定好環境變數後,於終端機執行一行指令即可啟動伺服器:
uvx mcp-google-sheets@latest
uvx 會自動下載最新版本的程式碼並執行,提供了近乎「免安裝」的流暢體驗。
總結來說,mcp-google-sheets 是一個功能強大、設定靈活且使用便捷的 MCP 伺服器,它成功地將 AI 的對話能力與 Google Sheets 強大的資料處理能力結合起來,為使用者開啟了全新的自動化工作方式。