Google Sheets MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_spreadsheetC | Create a new Google Spreadsheet |
| get_spreadsheetB | Get metadata about a spreadsheet including all sheet names |
| read_rangeA | Read data from a range of cells in a spreadsheet |
| write_rangeB | Write data to a range of cells in a spreadsheet |
| append_rowsC | Append rows to the end of a sheet |
| clear_rangeB | Clear values from a range of cells |
| add_sheetB | Add a new sheet to an existing spreadsheet |
| delete_sheetB | Delete a sheet from a spreadsheet |
| format_cellsC | Apply formatting to a range of cells |
| batch_updateC | Perform multiple updates in a single request |
| read_formulasB | Read formulas from cells (not just their calculated values) |
| write_formulasC | Write formulas to cells |
| create_named_rangeB | Create a named range in the spreadsheet |
| list_named_rangesA | List all named ranges in a spreadsheet |
| delete_named_rangeC | Delete a named range |
| format_cells_advancedB | Apply advanced formatting including alignment, fonts, borders, and number formats |
| set_data_validationB | Set data validation rules for cells (e.g., dropdown lists, number ranges) |
| insert_dimensionC | Insert columns or rows |
| delete_dimensionC | Delete columns or rows |
| auto_resize_dimensionsC | Auto-resize columns or rows to fit content |
| find_replaceC | Find and replace text in a sheet |
| duplicate_sheet | Duplicate an existing sheet |
| sort_rangeB | Sort a range by one or more columns |
| merge_cellsC | Merge cells in a range |
| unmerge_cellsC | Unmerge cells in a range |
| create_chartC | Create a chart in a spreadsheet |
| update_chartB | Update an existing chart in a spreadsheet |
| delete_chartA | Delete a chart from a spreadsheet |
| list_chartsC | List all charts in a spreadsheet |
| create_tableB | Create a native Google Sheets table with defined range, columns, and formatting |
| get_table | Retrieve information about a specific table |
| update_table | Update properties of an existing table |
| delete_table | Delete a table from the spreadsheet |
| list_tables | List all tables in a spreadsheet |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shakhin85/google-sheets-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server