Google Workspace MCP Server
by Yulikepython
This application provides Google Workspace functionalities (Calendar, Email) as an MCP server. It is based on the epaproditus/google-workspace-mcp-server repository.
Last updated: N/A
What is Google Workspace MCP Server?
This is an MCP server that provides access to Google Workspace services, specifically Gmail and Google Calendar. It allows users to interact with these services programmatically through a defined API.
How to use Google Workspace MCP Server?
To use this server, you need to set up a Google Cloud project, enable the Gmail and Google Calendar APIs, configure OAuth 2.0 credentials, clone the repository, install dependencies, configure the credentials, obtain a refresh token, configure the MCP settings, build the project, and add deployment settings.
Key features of Google Workspace MCP Server
Gmail API integration (list emails, search emails, send email, modify email labels)
Calendar API integration (list events, create event, update event, delete event)
OAuth 2.0 authentication for secure access
Deployment scripts for easy deployment to production environments
Use cases of Google Workspace MCP Server
Automating email tasks (e.g., filtering, archiving, sending)
Managing calendar events programmatically
Integrating Google Workspace services with other applications
Building custom workflows that leverage Gmail and Calendar functionalities
FAQ from Google Workspace MCP Server
What is an MCP server?
What is an MCP server?
MCP stands for Machine Communication Protocol. In this context, it's a server that allows other applications (like Claude) to communicate with Google Workspace services.
What Google APIs are required?
What Google APIs are required?
The Gmail API and Google Calendar API are required.
How do I get a refresh token?
How do I get a refresh token?
Run the node get-refresh-token.js
script after configuring your credentials. This will open a browser window for Google OAuth authentication.
Where do I configure the MCP settings?
Where do I configure the MCP settings?
The MCP settings need to be added to the Claude configuration file, either in VSCode or the Claude desktop app.
What do I do if I encounter authentication issues?
What do I do if I encounter authentication issues?
Ensure you have granted the necessary OAuth scopes, your Client ID and Secret are correct, and your refresh token is valid. Check the troubleshooting section in the README for more details.