GoogleSheets-mcp-server

GoogleSheets-mcp-server

3.2

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

  1. createSpreadsheet

    Create a new spreadsheet

  2. getSpreadsheet

    Get spreadsheet details

  3. batchUpdate

    Apply multiple updates to a spreadsheet

  4. copySheet

    Copy a sheet to another spreadsheet

  5. addSheet

    Add a new sheet to a spreadsheet

  6. deleteSheet

    Delete a sheet from a spreadsheet

  7. updateSheetProperties

    Update sheet properties

  8. getValues

    Get values from a range

  9. updateValues

    Update values in a range

  10. appendValues

    Append values to a range

  11. clearValues

    Clear values from a range

  12. batchGetValues

    Get values from multiple ranges

  13. batchUpdateValues

    Update values in multiple ranges

  14. getDeveloperMetadata

    Get all developer metadata

  15. createDeveloperMetadata

    Create new developer metadata

  16. updateDeveloperMetadata

    Update existing developer metadata

  17. deleteDeveloperMetadata

    Delete developer metadata