GoogleSheets-mcp-server
If you are the rightful owner of GoogleSheets-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A comprehensive Model Context Protocol (MCP) server for interacting with the Google Sheets API. This server provides tools and resources for managing spreadsheets, sheets, values, and developer metadata.
The Google Sheets API MCP Server is designed to facilitate seamless interaction with Google Sheets through a Model Context Protocol. It offers a robust set of tools for managing spreadsheets, including creating, reading, updating, and deleting spreadsheets and sheets. Users can efficiently handle values by reading, writing, appending, and clearing them. Additionally, the server supports operations on developer metadata, allowing for enhanced data management and organization. The server is built to work with OAuth 2.0 authentication, ensuring secure access to Google Sheets data. It requires Node.js 16 or higher and a Google Cloud Platform project with the Google Sheets API enabled. The server is easy to set up and run, with clear instructions for installation and configuration.
Features
- Create, read, update, and delete spreadsheets
- Manage sheets within spreadsheets
- Read, write, append, and clear values
- Work with developer metadata
- Access spreadsheet data through MCP resources
Tools
createSpreadsheet
Create a new spreadsheet
getSpreadsheet
Get spreadsheet details
batchUpdate
Apply multiple updates to a spreadsheet
copySheet
Copy a sheet to another spreadsheet
addSheet
Add a new sheet to a spreadsheet
deleteSheet
Delete a sheet from a spreadsheet
updateSheetProperties
Update sheet properties
getValues
Get values from a range
updateValues
Update values in a range
appendValues
Append values to a range
clearValues
Clear values from a range
batchGetValues
Get values from multiple ranges
batchUpdateValues
Update values in multiple ranges
getDeveloperMetadata
Get all developer metadata
createDeveloperMetadata
Create new developer metadata
updateDeveloperMetadata
Update existing developer metadata
deleteDeveloperMetadata
Delete developer metadata