Back to Home
santiagopereda icon

MCP_GoogleSheets

Verified Safe

by santiagopereda

Overview

This server provides a secure bridge for AI assistants to interact with Google Sheets, enabling comprehensive spreadsheet management, data access, modification, and table-level automation workflows.

Installation

Run Command
docker run --rm -i -v /path/to/your/service-account.json:/app/credentials.json:ro -e GOOGLE_APPLICATION_CREDENTIALS=/app/credentials.json googlesheets-mcp-server:latest python googlesheets_server.py

Environment Variables

  • GOOGLE_APPLICATION_CREDENTIALS
  • GOOGLE_CREDENTIALS_JSON
  • SERVICE_ACCOUNT_EMAIL
  • OAUTH_REDIRECT_URI
  • DRIVE_FOLDER_ID

Security Notes

The server implements strong security practices including retrieving credentials from environment variables or mounted files (not hardcoded), running as a non-root user (`mcpuser`), and using read-only volume mounts (`:ro`) for credentials. It leverages standard Google API client libraries. There are no obvious signs of 'eval' or malicious patterns. A minor concern is that some table operations (e.g., `update_table_rows`, `delete_table_rows`) read the entire sheet into memory, process it, and then rewrite, which could introduce potential race conditions or performance issues with extremely large, concurrently updated sheets, although this is a common approach when more granular API methods are not available.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassMedium
Avg Tokens5000
Stars0
Forks0
Last Update2025-11-30

Tags

googlesheetsspreadsheetdataautomationproductivity