Agentβ™₯︎Age
Catalog

io.github.moooonad/mcp-google-sheets-full

Official

by moooonad Β· JavaScript

Full Google Sheets MCP: 26 tools + run_sheets_script escape hatch. User OAuth, no service account.

io.github.moooonad/mcp-google-sheets-full (MCP Google Sheets)

This MCP server exposes Google Sheets and Google Drive capabilities to clients. It provides 26 tools for reading, writing, structural batchUpdate operations, and Drive search. It includes an escape hatch, run_sheets_script, that executes arbitrary Node.js code.

πŸ› οΈ Key Features

  • 26 tools covering read/write and structural batchUpdate
  • Drive search support
  • run_sheets_script executes arbitrary Node.js with injected sheets, drive, auth, and spreadsheetId
  • Authentication via OAuth (default) or optional service account
  • User OAuth: uses a user’s Google account with β€œzero per-sheet setup”

πŸš€ Use Cases

  • Automating Google Sheets operations across multiple update types
  • Integrating spreadsheet data workflows with Drive search
  • Running custom Node.js logic when a specific Sheets API operation is not covered

⚑ Developer Benefits

  • Escape hatch for custom behavior beyond the curated tool set
  • OAuth-first setup for user-based access
  • Node.js execution context with pre-injected dependencies

⚠️ Limitations

  • run_sheets_script enables execution of arbitrary Node.js code, which increases risk if inputs are not controlled

Topics

ai-agentanthropicclaudeclaude-codegoogle-drivegoogle-sheetsllmmcpmodel-context-protocolnodejsoauthtypescript