gws-mcp
Provides tools for reading from and appending to Google Sheets, including finding a spreadsheet by name, reading a range in A1 notation, and appending rows with optional dedup and dry-run preview.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gws-mcpappend these leads to the Q3 lead tracker sheet"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gws-mcp
An MCP server that lets an agent read from and append to a Google Sheet over a service account, so a scheduled task can write leads into a real CRM spreadsheet with no manual paste step and no human in the loop for the append itself.
What's shipped (P0)
Transport: local stdio only. No remote HTTP transport yet.
Auth: a Google Cloud service account (
AUTH_MODE=service_account, the only mode this build implements). No user OAuth flow, no token store.Tools: exactly three.
drive_find: find a Sheet by name.sheets_read_range: read a range in A1 notation.sheets_append_rows: append rows to a tab, with optional dedup and adry_runpreview.
Scopes: exactly
https://www.googleapis.com/auth/spreadsheetsandhttps://www.googleapis.com/auth/drive.readonly. Never fullhttps://www.googleapis.com/auth/drive.Every write, live or dry run, lands two lines (an intent line and an outcome line) in an append-only JSONL audit log. Row contents are never logged.
Env vars this build actually reads: AUTH_MODE, exactly one of
GOOGLE_SA_KEY_PATH or GOOGLE_SA_KEY_JSON, and AUDIT_LOG_PATH. See
.env.example.
Docs, Slides, and a remote OAuth connector are later phases. None of that is built yet.
Related MCP server: mcp-gsheet
Setup
See docs/SETUP.md for the full walkthrough: creating the service
account, sharing a spreadsheet with it, configuring env vars, registering
with claude mcp add, reading the audit log, and running the integration
suite. This file stays intentionally brief; that one is the source of
truth for getting a working server.
Running the tests
npm test # unit + contract, no network, no credentials
npm run typecheck
npm run lint
npm run test:integration # gated behind GWS_INTEGRATION=1; see docs/SETUP.mdDesign docs
Spec:
docs/superpowers/specs/2026-07-31-gws-mcp-p0-design.mdPlan:
docs/superpowers/plans/2026-07-31-gws-mcp-p0.md
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that enables interaction with Google Sheets through natural language, allowing users to create, read, update, and manage spreadsheet data via the Google Sheets API v4.Last updated
- Alicense-qualityDmaintenanceMCP server for interacting with Google Sheets, providing tools to list sheets, read data from cell ranges, and write data to cell ranges.Last updated3MIT
- Alicense-qualityBmaintenanceMCP server for Google Sheets operations, enabling spreadsheet management including reading, writing, appending, creating, and searching sheets via natural language.Last updatedMIT
- Alicense-qualityCmaintenanceMCP server to read, write, create, and format Google Sheets via OAuth2 authentication, providing tools for spreadsheet management.Last updated862MIT
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
A MCP server built for developers enabling Git based project management with project and personal…
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/josephjerryrhule/google-workspace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server