Automates Google Sheets through MCP with CRUD operations, service-account authentication, and support for spreadsheet and table workflows.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Google Sheets MCP.
The henilcalagiya/google-sheets-mcp MCP server connects MCP-compatible clients to Google Sheets. It provides 25 tools for spreadsheet automation and supports CRUD operations across Google Sheets and tables. The documented operations include creating, reading, updating, and deleting sheets and related spreadsheet resources.
The server is intended for workflows where an AI assistant needs to work with Google Sheets rather than only describe or generate spreadsheet content. It can be used with clients including Claude Desktop, Continue.dev, Perplexity, and other MCP-compatible applications.
The henilcalagiya/google-sheets-mcp MCP server runs as a local MCP process through uvx. An MCP client starts the package and passes Google service-account configuration through its environment settings. The server then uses the Google Sheets API and Google Drive API to access the spreadsheets available to that account.
Before using the server, create a Google Cloud project, enable both required APIs, and create a service account with a JSON key. The target spreadsheet must be shared with the service account email and given Editor access. Without that share permission, the service account will not have access to the spreadsheet.
The configuration uses values from the service-account JSON file, including the project ID, private key ID, private key, client email, client ID, and client certificate URL. Existing configurations can use the older GOOGLE_-prefixed variable names as an alternative.
The project requires Python 3.10 or newer and the uv package manager, which provides the uvx command. The MCP client configuration runs:
Add the service-account values to the clientβs environment configuration. The README shows the following unprefixed names: project_id, private_key_id, private_key, client_email, client_id, and client_x509_cert_url. The private key must retain its multiline PEM formatting.
Google Cloud setup involves creating a project, enabling Google Sheets API and Google Drive API, creating a service account, and downloading a JSON key. Share each spreadsheet that the agent should manage with the service account email. The project is licensed under MIT.
The henilcalagiya/google-sheets-mcp MCP server provides tools covering spreadsheet and table CRUD workflows. Based on the supplied documentation, these capabilities include:
The available tools are designed for general Google Sheets automation rather than a single fixed spreadsheet workflow. The supplied material does not provide individual tool names or detailed parameter schemas, so those details should be checked in the project source or the clientβs tool listing.
Access depends on Google Cloud configuration and service-account permissions. The Google Sheets API and Google Drive API must both be enabled, and the spreadsheet must be explicitly shared with the service account. The README does not document OAuth user login; its stated authentication method is a Google service account.
The setup examples contain credential material such as private keys. Store those values in the MCP clientβs protected environment configuration and avoid exposing them in source control or chat transcripts. The documentation confirms compatibility with Claude Desktop, Continue.dev, Perplexity, and other MCP clients, but does not provide client-specific setup instructions beyond the generic MCP configuration.
Always refer to the official documentation for the most accurate and up-to-date information.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/henilcalagiya-google-sheets-mcp)<a href="https://allmcps.com/mcp/henilcalagiya-google-sheets-mcp"><img src="https://allmcps.com/api/badge/henilcalagiya-google-sheets-mcp?style=directory" alt="Google Sheets MCP on AllMCPs" /></a>