Google Workspace MCP Server
About
Interact with Google Workspace services like Gmail and Google Calendar.
Details
- Author
- erickva
- Categories
- Productivity, Other
Jump to
Setup
Install Google Workspace MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/erickva/google-workspace-mcp-server-no-calendar-deletetion
Follow the installation instructions in the repository README, then restart your MCP client.
Interact with Google Workspace services like Gmail and Google Calendar.
A Model Context Protocol (MCP) server that provides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.
- list_emails: List recent emails from your inbox with optional filtering
- search_emails: Advanced email search with Gmail query syntax
- send_email: Send new emails with support for CC and BCC
- modify_email: Modify email labels (archive, trash, mark read/unread)
- list_events: List upcoming calendar events with date range filtering
- create_event: Create new calendar events with attendees
- The events below were removed from this server for security measures since Google Cloud Calendar API does not have a scope that allows creation but prevents deletion or updates.
- update_event: Update existing calendar events
- delete_event: Delete calendar events
- Node.js: Install Node.js version 14 or higher
- Google Cloud Console Setup:
To install Google Workspace Server - No Calendar Deletion for Claude Desktop automatically viaSmithery:
npx -y @smithery/cli install @erickva/google-workspace-mcp-server-no-calendar-deletetion --client claude
git clone https://github.com/epaproditus/google-workspace-mcp-server.git cd google-workspace-mcp-server npm install
Create OAuth Credentials: Create acredentials.jsonfile in the root directory:
{ "web": { "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET", "redirect_uris": ["http://localhost:4100/code"], "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token" } }
- Open your browser for Google OAuth authentication
- Request the following permissions:
- https://www.googleapis.com/auth/gmail.modify
- https://www.googleapis.com/auth/calendar
- https://www.googleapis.com/auth/gmail.send
Configure MCP Settings: Add the server configuration to your MCP settings file:
- For VSCode Claude extension:~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- For Claude desktop app:~/Library/Application Support/Claude/claude_desktop_config.json
{ "mcpServers": { "google-workspace": { "command": "node", "args": ["/path/to/google-workspace-server/build/index.js"], "env": { "GOOGLE_CLIENT_ID": "your_client_id", "GOOGLE_CLIENT_SECRET": "your_client_secret", "GOOGLE_REFRESH_TOKEN": "your_refresh_token" } } } }
{ "maxResults": 5, "query": "is:unread" }
{ "query": "from:example@gmail.com has:attachment", "maxResults": 10 }
{ "to": "recipient@example.com", "subject": "Hello", "body": "Message content", "cc": "cc@example.com", "bcc": "bcc@example.com" }
{ "id": "message_id", "addLabels": ["UNREAD"], "removeLabels": ["INBOX"] }
{ "maxResults": 10, "timeMin": "2024-01-01T00:00:00Z", "timeMax": "2024-12-31T23:59:59Z" }
{ "summary": "Team Meeting", "location": "Conference Room", "description": "Weekly sync-up", "start": "2024-01-24T10:00:00Z", "end": "2024-01-24T11:00:00Z", "attendees": ["colleague@example.com"] }
{ "eventId": "event_id", "summary": "Updated Meeting Title", "location": "Virtual", "start": "2024-01-24T11:00:00Z", "end": "2024-01-24T12:00:00Z" }
{ "eventId": "event_id" }
- Ensure all required OAuth scopes are granted
- Verify client ID and secret are correct
- Check if refresh token is valid
- Check Google Cloud Console for API quotas and limits
- Ensure APIs are enabled for your project
- Verify request parameters match the required format
This project is licensed under the MIT License.
An MCP server for interacting with Gmail and Google Calendar, enabling context-aware email and event management.
Integrate Google services like Gmail, Calendar, Drive, and Tasks with MCP.
(MCP) server for Google Workspace. Drive, Gmail, Calendar, Sheets, Docs, Tasks and People via AI agents.
Interact with Google Workspace services like Gmail and Google Calendar.
Integrates Google Workspace services like Calendar, Drive, and Gmail with AI assistants.
Manage Gmail, Calendar, Drive, and Contacts through Google Workspace APIs using OAuth 2.0.
An MCP server for interacting with Google Workspace services like Gmail and Calendar.
Hyper-fast, local Gmail and Google Calendar indexing for Claude Code, available as a Skill or MCP Server.
Interact with Google products, including Gmail and Calendar.
A comprehensive MCP server for managing Google Workspace services like Calendar, Contacts, and Gmail using OAuth2 authentication.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




