Google Sheets MCP Server ๐Ÿ“Š๐Ÿค–

Google Sheets MCP Server ๐Ÿ“Š๐Ÿค–

Google Sheets MCP Server ๐Ÿ“Š๐Ÿค–

D-unn

Developer Tools
Visit Server

README

Google Sheets MCP Server ๐Ÿ“Š๐Ÿค–

GitHub repo size GitHub stars GitHub forks

Welcome to the Google Sheets MCP Server repository! This project provides a seamless way to manage your Google Sheets data with a powerful server-side application. Whether you're automating reports, syncing data, or just exploring the capabilities of Google Sheets, this server has you covered.

Table of Contents

Introduction

The Google Sheets MCP Server is designed to enhance your experience with Google Sheets. It leverages the Google Sheets API to perform various operations, making it easier to manipulate data directly from your server. This project aims to simplify your workflow and provide robust solutions for data management.

Features

  • Data Manipulation: Easily read, write, and update data in Google Sheets.
  • Real-Time Updates: Automatically sync changes to keep your data up to date.
  • User-Friendly Interface: Simple commands to perform complex tasks.
  • Extensibility: Add your own functions and features as needed.
  • Robust Error Handling: Built-in error handling to manage API limits and errors.

Installation

To get started, you will need to download the latest release of the Google Sheets MCP Server. You can find the release files here.

Once you have downloaded the necessary files, follow these steps:

  1. Unzip the Downloaded File: Extract the contents of the zip file to your preferred directory.

  2. Install Dependencies: Navigate to the project directory in your terminal and run the following command to install the required dependencies:

    npm install
    
  3. Configure API Access: Set up your Google API credentials. You will need to create a project in the Google Cloud Console and enable the Google Sheets API. Follow the instructions provided in the CONFIG.md file included in the repository.

  4. Run the Server: Start the server by executing:

    node server.js
    

Usage

After setting up the server, you can start using it to interact with your Google Sheets. Here are some basic commands to get you started:

Read Data

To read data from a specific sheet, use the following command:

GET /sheets/{sheetId}/data

Replace {sheetId} with the ID of your Google Sheet.

Write Data

To write data to a sheet, use:

POST /sheets/{sheetId}/data

Include the data you want to write in the request body.

Update Data

To update existing data, use:

PUT /sheets/{sheetId}/data

Make sure to specify the range and new values in the request body.

Delete Data

To delete data, use:

DELETE /sheets/{sheetId}/data

Specify the range of data you want to remove.

Contributing

We welcome contributions to the Google Sheets MCP Server! If you would like to help improve the project, please follow these steps:

  1. Fork the Repository: Click the "Fork" button at the top right of this page.
  2. Create a New Branch: Use the following command to create a new branch:
    git checkout -b feature/YourFeatureName
    
  3. Make Your Changes: Implement your changes and ensure everything works correctly.
  4. Commit Your Changes: Use the following command to commit your changes:
    git commit -m "Add some feature"
    
  5. Push to the Branch: Push your changes to your fork:
    git push origin feature/YourFeatureName
    
  6. Create a Pull Request: Go to the original repository and create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please reach out to the project maintainer:

Thank you for checking out the Google Sheets MCP Server! We hope it helps you streamline your data management tasks. For more updates and releases, visit our Releases section.


Feel free to explore, contribute, and make the most out of your Google Sheets experience!

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
MCP Package Docs Server

MCP Package Docs Server

Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.

Featured
Local
TypeScript
Claude Code MCP

Claude Code MCP

An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.

Featured
Local
JavaScript
@kazuph/mcp-taskmanager

@kazuph/mcp-taskmanager

Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.

Featured
Local
JavaScript
Linear MCP Server

Linear MCP Server

Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.

Featured
JavaScript
mermaid-mcp-server

mermaid-mcp-server

A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.

Featured
JavaScript
Jira-Context-MCP

Jira-Context-MCP

MCP server to provide Jira Tickets information to AI coding agents like Cursor

Featured
TypeScript
Linear MCP Server

Linear MCP Server

A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Featured
JavaScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.

Featured
Python