google-workspace-mcp

google-workspace-mcp

3.1

If you are the rightful owner of google-workspace-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server for Google Workspace that provides tools for managing Google Workspace resources through the Admin SDK.

The Google Workspace MCP server is designed to facilitate the management of Google Workspace resources by leveraging the Admin SDK. It requires a Google Cloud Platform project with the Admin SDK API enabled, a service account with the necessary permissions, and a Google Workspace admin user for impersonation. The server allows for the automation of various administrative tasks such as managing users, accessing Gmail messages, and handling calendar events. The setup involves configuring a service account, enabling domain-wide delegation, and setting up the required OAuth scopes. Environment variables must be configured to point to the service account JSON key file and the admin email address. The server can be built using a simple make command, and it provides a configuration file to specify the server's command, arguments, and environment variables.

Features

  • Automated management of Google Workspace resources
  • Integration with Google Admin SDK for user and resource management
  • Support for Gmail and Calendar API for email and event handling
  • Domain-wide delegation for service account
  • Customizable environment variables for flexible configuration

Tools

  1. directory_users

    List all users in the Google Workspace directory

  2. create_user

    Create a new user in Google Workspace

  3. list_gmail

    List recent Gmail messages (Gmail API access is required)

  4. list_calendar_events

    List upcoming calendar events for users (requires Calendar API access)

  5. create_calendar_event create_calendar_event

    Create a new calendar event (requires access to Calendar API)