Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
R

rohans2/mcp-google-sheets

Read and edit Google Sheets

Before you install: no copy-paste command · no license recorded · link reachable

First step: git clone https://github.com/yourusername/mcp-google-sheets.git

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site

We have neither an install command nor a public remote endpoint from this repository, so we do not print a config. A made-up one is worse than none. How each client wires MCP up →

Source
collected from the abordage/awesome-mcp list · type: MCP server
Harvest history
first seen 2026-11-05 · last seen 2026-11-14 · seen 10× · listed by 10 sources
Score
score 1,003 · 10 sources · mcp
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-11-05;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# MCP-Google-Sheets

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

A TypeScript Model Context Protocol (MCP) server that lets AI agents securely interact with Google Sheets via well-typed “tools.” Built on Bun and the @modelcontextprotocol/sdk, it supports both OAuth2 and Service-Account flows.
## 🚀 Features
Authentication
Service-Account via base64-encoded CREDENTIALSCONFIG
OAuth2 using credentials.json + token.json for user-scoped access
Tools
create
Creates a new spreadsheet (and moves it into your Drive folder if configured).
listSheets
Lists all sheet tabs in a given spreadsheet.
renameSheet
Renames an existing sheet tab.
createSheet
Adds a new sheet tab to a spreadsheet.
spreadsheetInfo
Fetches metadata (title, sheet IDs, grid properties) for a spreadsheet.
listSpreadsheets
Lists all spreadsheets in your configured Drive folder (or My Drive).
shareSpreadsheet
Shares a spreadsheet with users (reader/commenter/writer) and sends notifications.
sheetData
Reads cell values from a sheet and range (or whole sheet).
updateCells
Writes a 2D array of values into an A1-style range.
batchUpdate
Applies multiple range updates in a single request.
addRows / addColumns
Inserts rows or columns at a specified index.
copySheet
Copies a sheet tab between spreadsheets (optionally renaming it).
## 📋 Prerequisites
Bun (v1.0+) installed and on your PATH
A Google Cloud project with:
Sheets API & Drive API enabled
An OAuth2 Client ID (download credentials.json) or a Service Account key (download serviceaccount.json)
(Optional) A Drive folder ID if you want new sheets moved out of My Drive
## ⚙️ Setup
1. Clone the repo
bash
git clone https://github.com/yourusername/mcp-google-sheets.git
cd mcp-google-sheets
2. Install dependencies
bash
bun install
3. Configure environment
Create a .env (or export) with:
bash
# Base64-encoded service-account key JSON (optional)
CREDENTIALSCONFIG=BASE-64 ENCODED SERVICEACCOUNT.JSON
# Or put your OAuth2 JSON files next to index.ts:
# credentials.json (OAuth client secret)
# token.json (generated after first OAuth run)
# The google email address that you'll use to access the spreadsheet
EMAILID="Enter the email address you’ll use to access the spreadsheet"
# (Optional) ID of the Drive folder to store new sheets
DRIVEFOLDERID=1a2B3c4D5e6F...
Tip: On Linux/macOS you can do
bash
export CREDENTIALSCONFIG=$(base64 serviceaccount.json | tr -d '\n')
## ▶️ Running the Server
bash
bun index.ts
On first OAuth2 run (if using credentials.json), you’ll see a URL. Visit it, grant access, then paste the code back into your terminal. A token.json will be generated automatically.
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/rohans2-mcp-google-sheets/)
Source
awesome · https://github.com/rohans2/mcp-google-sheets
Browse by field
MCP servers
Listed by
10 independent sources
added
today

More like this

All 6,229 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index