Google Sheets MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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