google_mcp
Minimal, secure Google Workspace MCP server — 43 tools across 10 services (Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms, Tasks, Chat, Meet). Only official Google libraries, zero third-party wrappers, fully auditable. Works with Claude Code, Kiro, Cursor, Windsurf, Codex.
Install / Use
claude mcp add rishapgandhi -- npx -y github:rishapgandhi/google_mcpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of google_mcp
google_mcp scores 74/100 on our quality scale, 3738th of 4,607 Development & Engineering skills we index.
Its MCP Server is 5.8 KB long, well organised into 19 sections with 6 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 4 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-08-31 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 90/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-10-06. Automated pattern scan on 2026-10-06. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
google_mcp compared with similar skills
All 4 of these similar skills score higher than google_mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| google_mcp (this skill)by rishapgandhi | 74 | 3 | 4mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 98.8k | 2d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 98.5k | 3d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 75.6k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 50.7k | today | CLAUDE.md |
Frequently asked questions
- How do I install google_mcp?
- Run
claude mcp add rishapgandhi -- npx -y github:rishapgandhi/google_mcp. The install tabs above show the steps for each supported agent. - Which AI agents does google_mcp work with?
- It is written for Claude Code, Claude Desktop, Cursor, Windsurf and OpenAI Codex, as a MCP Server file. Other agents that read the same format can often use it too.
- Is google_mcp safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 90/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is google_mcp still maintained?
- The repository was last updated about 4 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubGoogle Workspace MCP Server
Minimal, secure, self-hosted MCP server for Google Workspace. Zero third-party wrappers — only official Google libraries. ~500 lines of fully auditable code.
Works with Claude Code, Kiro, Cursor, Windsurf, Codex, GitHub Copilot, and any MCP-compatible AI coding agent.
Why This Exists
Most Google Workspace MCP servers use third-party wrappers with thousands of lines of code and dozens of dependencies you can't audit. This server:
- ~300 lines total — you can read every line in 10 minutes
- Only official Google libraries —
google-api-python-client,google-auth-oauthlib - Zero external network calls — data flows only to
googleapis.com - Credentials stored locally with
chmod 600permissions - No telemetry, no analytics, no SaaS dependency
Services & Tools (43 tools)
| Service | Tools | Description |
|---------|-------|-------------|
| Gmail | gmail_search, gmail_read, gmail_send, gmail_reply, gmail_list_labels, gmail_modify_labels, gmail_delete | Full email management |
| Calendar | calendar_list_events, calendar_create_event, calendar_update_event, calendar_delete_event, calendar_get_event | Events with invite emails |
| Drive | drive_search, drive_read_file, drive_create_file, drive_delete_file, drive_list_folder, drive_share_file | Files, folders, sharing |
| Docs | docs_create, docs_read, docs_append | Create and edit documents |
| Sheets | sheets_read, sheets_write, sheets_create | Read, write spreadsheets |
| Slides | slides_create, slides_read | Create and read presentations |
| Forms | forms_create, forms_get, forms_add_question, forms_get_responses | Create forms, add questions, read responses |
| Tasks | tasks_list_tasklists, tasks_list, tasks_create, tasks_update, tasks_delete | Manage task lists and tasks |
| Chat | chat_list_spaces, chat_send_message, chat_list_messages, chat_create_space | Spaces, messages |
| Meet | meet_create_space, meet_get_space, meet_end_conference, meet_list_conferences | Meeting links, conferences |
Quick Start
1. Google Cloud Console Setup (Free)
- Go to console.cloud.google.com
- Create a new project
- Go to APIs & Services → Credentials → Create OAuth Client ID
- Application type: Desktop Application
- Note your
Client IDandClient Secret
- Go to APIs & Services → Library and enable:
- Gmail API
- Google Calendar API
- Google Drive API
- Google Docs API
- Google Sheets API
- Google Slides API
- Google Forms API
- Google Tasks API
- Google Chat API
- Google Meet REST API
2. Install
git clone https://github.com/rishapgandhi/google_mcp.git
cd google_mcp
cp .env.example .env
# Edit .env with your Client ID and Secret
pip install -e .
3. First-time Authentication
python3 -m src.server
# Opens browser for Google OAuth consent
# Token saved to .credentials/token.json (chmod 600)
4. Connect to Your AI Agent
Kiro CLI
{
"mcpServers": {
"google_workspace": {
"command": "python3",
"args": ["-m", "src.server"],
"cwd": "/path/to/google_mcp",
"env": {
"GOOGLE_OAUTH_CLIENT_ID": "your-client-id",
"GOOGLE_OAUTH_CLIENT_SECRET": "your-secret"
}
}
}
}
Claude Code
claude mcp add google_workspace -- python3 -m src.server --cwd /path/to/google_mcp
Cursor / Windsurf
Add to .cursor/mcp.json or .windsurf/mcp.json:
{
"mcpServers": {
"google_workspace": {
"command": "python3",
"args": ["-m", "src.server"],
"cwd": "/path/to/google_mcp",
"env": {
"GOOGLE_OAUTH_CLIENT_ID": "your-client-id",
"GOOGLE_OAUTH_CLIENT_SECRET": "your-secret"
}
}
}
}
Security
| Aspect | Implementation |
|--------|---------------|
| Dependencies | Only 4 official packages, all pinned |
| Network | Only connects to googleapis.com |
| Credentials | OAuth tokens stored with chmod 600 |
| Code | ~300 lines, fully auditable |
| Telemetry | None — zero external reporting |
| Data flow | Your machine → Google APIs (nothing else) |
Dependencies
| Package | Publisher | Purpose |
|---------|-----------|---------|
| mcp | Anthropic | MCP protocol SDK |
| google-api-python-client | Google | Official API client |
| google-auth-oauthlib | Google | OAuth2 authentication |
| python-dotenv | — | .env file loading |
Project Structure
google_mcp/
├── pyproject.toml
├── .env.example
├── .gitignore
├── LICENSE
├── README.md
└── src/
├── server.py # MCP server (stdio transport)
├── auth/
│ └── oauth.py # OAuth2 — only talks to accounts.google.com
└── tools/
├── gmail.py # Search, read, send
├── calendar.py # List events, create event
├── drive.py # Search, read, create files
├── docs.py # Create, read, append
├── sheets.py # Read, write, create
├── slides.py # Create, read
├── forms.py # Create forms, add questions, get responses
├── tasks.py # Task lists, create/update/delete tasks
├── chat.py # Spaces, send/list messages
└── meet.py # Create meetings, list conferences
Contributing
PRs welcome. Keep it minimal — the goal is a small, auditable codebase.
License
MIT — use commercially, fork, modify, redistribute freely.
Related Skills
Agent-Reach
98.8kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
98.5kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
75.6kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
50.7kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
