Python-based MCP server that lets any MCP-compatible client (e.g. Claude Desktop) interact with Google Sheets/Drive via a rich set of spreadsheet tools.
https://github.com/xing5/mcp-google-sheetsStop copying and pasting between Claude and Google Sheets. This MCP server gives your AI assistant direct access to your spreadsheets, turning conversations into automated spreadsheet operations.
You're already using AI for analysis and planning. But when it comes to actually updating spreadsheets, you're back to manual work. This server eliminates that context switch entirely.
Before: "Claude, analyze this data" → copy response → open Sheets → paste → format → repeat
After: "Claude, analyze this data and update the Q3 summary sheet with your findings"
Your AI can now handle the entire workflow - from analysis to implementation.
Instant Setup
uvx mcp-google-sheets@latest
and you're running. No complex installations or dependency management.
Complete Spreadsheet Control
Not just basic read/write. Your AI can create spreadsheets, manage multiple sheets, batch update ranges, handle formulas, and even manage sharing permissions.
Production-Ready Authentication
Service accounts for automation, OAuth for personal use, Application Default Credentials for Google Cloud environments. Choose what fits your setup.
Batch Operations That Actually Work
Update multiple ranges across different spreadsheets in a single operation. The kind of task that's tedious manually but trivial for AI.
Financial Reporting
"Create a Q4 budget spreadsheet with these departments, populate it with last quarter's actuals, and share it with the finance team"
Project Management
"Pull data from our three project tracking sheets, identify overdue items, and create a consolidated status report"
Data Analysis Workflows
"Analyze the sales data in Sheet1, create pivot tables in Sheet2, and generate a summary dashboard in Sheet3"
Automated Reporting
"Every Monday, pull data from our CRM export, update the weekly metrics sheet, and format it for presentation"
export SERVICE_ACCOUNT_PATH="/path/to/service-account.json"
export DRIVE_FOLDER_ID="your_shared_folder_id"
uvx mcp-google-sheets@latest
Add this to your claude_desktop_config.json
:
{
"mcpServers": {
"google-sheets": {
"command": "uvx",
"args": ["mcp-google-sheets@latest"],
"env": {
"SERVICE_ACCOUNT_PATH": "/full/path/to/service-account.json",
"DRIVE_FOLDER_ID": "your_shared_folder_id"
}
}
}
}
Your AI assistant gets access to:
Service Account (Recommended): Perfect for automation. Set it up once, runs headless forever.
OAuth: Great for personal use. Interactive login when needed.
Application Default Credentials: Seamless integration with Google Cloud environments.
Direct Credential Injection: Base64-encoded credentials for containerized deployments.
This isn't just another API wrapper - it's designed specifically to make AI-driven spreadsheet automation effortless. Stop doing manually what your AI assistant can handle automatically.