genia-mcp-server-google-workspace

genia-mcp-server-google-workspace

0

The Google Workspace MCP Server for GENIA is a protocol server designed to facilitate interactions with Google Drive and Gmail through GENIA. It supports file and email operations using OAuth 2.0 authentication and integrates with the GENIA MCP orchestrator for seamless service access.

Google Workspace MCP Server for GENIA

A Model Context Protocol (MCP) server for Google Workspace that enables GENIA to interact with Google Drive, Gmail, and other Google Workspace services.

Features

  • Full OAuth 2.0 authentication
  • File operations on Google Drive
  • Email management in Gmail
  • Integration with GENIA's MCP orchestrator
  • User authentication support

Requirements

  • Docker or Rust
  • Google OAuth 2.0 credentials (client_id, client_secret, refresh_token)

Supported Operations

Google Drive

  • List files
  • Get file information
  • Create a new file
  • Update file content
  • Delete a file
  • Share a file

Gmail

  • List emails
  • Get specific email
  • Send an email
  • Create an email draft
  • Delete an email

Integration with GENIA

Designed to integrate with GENIA's MCP orchestrator, allowing users to connect their own Google Workspace accounts and perform operations through GENIA's unified interface.

Error Handling

Robust error handling for invalid or expired tokens, insufficient permissions, API limits exceeded, resources not found, and formatting errors in requests, with specific error codes and messages.

Dependency Verification

Automatically verifies all necessary dependencies at startup, including OAuth credentials validity, required service permissions, and connectivity with Google APIs.