mcp-google-workspace

mcp-google-workspace

1

This project is a Rust-based MCP server that integrates with Google Drive and Sheets, providing an interface for Google Workspace. It supports complex operations and is designed for seamless integration into agent frameworks.

Google Drive & Sheets MCP Server

A Model Context Protocol (MCP) server built in Rust for interacting with Google Drive and Google Sheets. It provides interfaces for Google Workspace services, enabling integration into larger workflows.

Features

Google Drive Operations

  • List and filter files with options for MIME type, search queries, page size, and order.

Google Sheets Operations

  • Read and write data with range and dimension options.
  • Create spreadsheets with custom titles and sheets.
  • Clear values from specific spreadsheet ranges.

MCP Integration

  • The server exposes capabilities as MCP tools for agent frameworks like Distri.
  • Available services through resources/list endpoint.

Prerequisites

  • Rust
  • Google Cloud Project with Drive and Sheets APIs enabled
  • OAuth 2.0 credentials

Installation & Usage

  • Install using Cargo from GitHub.
  • Configure a Google Cloud Project and environment variables.
  • Use the server in MCP mode to manage Drive and Sheets.