MCP server for Google Workspace APIs - Calendar, Drive, Gmail, Sheets, Docs, and Slides integration
{
"mcpServers": {
"google-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for Google Workspace APIs - Calendar, Drive, Gmail, Sheets, Docs, and Slides integration
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 54 days ago. 1 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
An open-source AI agent that brings the power of Gemini directly into your terminal.
The full-stack TypeScript framework to build, test, and deploy production-ready MCP servers and AI-native apps.
Official Notion MCP Server
MCP Security Weekly
Get CVE alerts and security updates for Google Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that integrates with Google APIs (Calendar, Drive, Gmail, Sheets, Docs) to provide seamless access to Google services through MCP-compatible clients.
# Install via Homebrew
brew tap ngs/tap
brew install google-mcp-server
# Configure Claude Desktop (Apple Silicon)
echo '{
"mcpServers": {
"google": {
"command": "/opt/homebrew/bin/google-mcp-server"
}
}
}' > ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Run to authenticate (first time only)
google-mcp-server
For detailed setup instructions, see below.
brew tap ngs/tap
brew install google-mcp-server
git clone https://github.com/ngs/google-mcp-server.git
cd google-mcp-server
go build
go install go.ngs.io/google-mcp-server@latest
Download pre-built binaries from the releases page for:
Create a Google Cloud Project
Create OAuth 2.0 Credentials
Configure the Server
Create a config.json file:
{
"oauth": {
"client_id": "YOUR_CLIENT_ID.apps.googleusercontent.com",
"client_secret": "YOUR_CLIENT_SECRET",
"redirect_uri": "http://localhost:8080/callback"
},
"services": {
"calendar": {"enabled": true},
"drive": {"enabled": true},
"gmail": {"enabled": true},
"sheets": {"enabled": true},
"docs": {"enabled": true},
"slides": {"enabled": true}
}
}
Or use environment variables:
export GOOGLE_CLIENT_ID="YOUR_CLIENT_ID.apps.googleusercontent.com"
export GOOGLE_CLIENT_SECRET="YOUR_CLIENT_SECRET"
Run the Server
./google-mcp-server
On first run, it will open a browser for authentication. Grant the requested permissions to proceed.
accounts_list - List all authenticated Google accountsaccounts_details - Get detailed information about accountsaccounts_add - Add a new Google accountaccounts_remove - Remove an authenticated accountaccounts_refresh - Refresh authentication token for an accountcalendar_list - List all accessible calendarscalendar_events_list - List events with date range filtering (supports account parameter)calendar_events_list_all_accounts - List events from all authenticated accountscalendar_event_create - Create new events (supports account p