Google Services MCP
(MCP) server for Google Workspace. Drive, Gmail, Calendar, Sheets, Docs, Tasks and People via AI agents.
go-google-mcp
Unified Model Context Protocol (MCP) server for Google Workspace.
go-google-mcp is a powerful, secure, and extensible Go-based tool that allows AI agents (like Claude Desktop, Cursor, or Gemini CLI) to interact directly with your Google services through a standardized interface.
🚀 Features
Interact with Google Workspace using natural language through these integrated services:
- 📂 Google Drive: Powerful search, read text content, create files/folders, update content, move, share, and trash.
- 📧 Gmail: Search/list threads, read full conversations, create drafts, move to trash, and send emails.
- 📅 Google Calendar: List upcoming events, create new meetings (with attendees), and delete events.
- 📊 Google Sheets: Create spreadsheets, read ranges, append rows, and update specific cells.
- 📄 Google Docs: Create new documents and read full document text.
- 👥 Google People: List contacts and create new connections.
- ✅ Google Tasks: List task lists and tasks, create, update, and delete tasks (with optional status/due filtering).
🛠 Installation
Ensure you have Go installed (version 1.24 or later recommended).
go install github.com/matheusbuniotto/go-google-mcp/cmd/go-google-mcp@latest
🔐 Authentication
This tool supports both User OAuth 2.0 (best for personal/CLI use) and Service Accounts (best for server/automated use).
Option 1: User OAuth (Recommended)
- Create Credentials: Go to the Google Cloud Console, enable the necessary APIs (Drive, Gmail, etc.), and create a Desktop App OAuth client.
- Download JSON: Save the client secrets file as
client_secrets.json. - One-time Login:
This securely saves your token togo-google-mcp auth login --secrets path/to/client_secrets.json~/.go-google-mcp/.
Option 2: Service Account
- Download your Service Account JSON key.
- Run with the
-credsflag:go-google-mcp -creds path/to/service-account.json
🤖 Usage with AI Agents
Claude Desktop / Cursor
Add the following to your claude_desktop_config.json (or your IDE's MCP settings):
{
"mcpServers": {
"google-workspace": {
"command": "go-google-mcp",
"args": []
}
}
}
Gemini CLI
gemini mcp add google-workspace $(which go-google-mcp)
🛠 Development
git clone https://github.com/matheusbuniotto/go-google-mcp.git
cd go-google-mcp
go build ./cmd/go-google-mcp
📜 License
MIT License. See LICENSE for details.
İlgili Sunucular
Brainstorm
Multi-round AI debates between GPT, DeepSeek, Groq, and Claude — all models argue, critique, and synthesize inside your coding assistant.
TaskWarrior MCP Server
An MCP server for managing tasks with the command-line tool TaskWarrior.
MCPal
Lightweight MCP server for native desktop notifications with action buttons, text replies, and LLM-aware icons.
SPAIK AI ROI
Predict and track AI ROI using Monte Carlo simulations, real-time industry benchmarks, and ML-powered insights.
Jira MCP Server
Interact with Jira projects using natural language.
Anki MCP Server
Connects to a local Anki instance to review and create flashcards. Requires the Anki desktop app and Anki-Connect add-on.
Excel MCP Server
Manipulate Excel files (XLSX, XLSM, etc.) without needing Microsoft Excel, featuring an integrated AI assistant.
VISO TRUST
Access and manage your VISO TRUST third-party risk program directly through your AI assistant.
Inked
A memory management server for Claude apps with optional AI-powered search, using local SQLite storage.
Chhart MCP
Chhart MCP is a tool that enables AI assistants to generate instant, shareable flowcharts and Sankey diagrams directly in chat,