isaacphi avatar

Google Drive

isaacphi/mcp-gdrive

The mcp-gdrive server integrates Google Drive and Google Sheets with Claude, providing tools to search for files, read file contents, and read or update spreadsheet data through a unified interface. It offers four main capabilities: searching Google Drive files by query, reading file contents directly, reading spreadsheet ranges with flexible formatting options, and updating individual cell values in sheets. The server automatically converts Google Workspace documents (Docs to Markdown, Sheets to CSV, Presentations to text, Drawings to PNG) while preserving other file formats in their native state, solving the problem of accessing and manipulating Google Drive data within AI workflows.

GitHub stars
276
tools
4
last updated
Jan 30, 2026

Tools

4 tools

Public tool metadata for what this MCP can expose to an agent.

gdrive_searchSearch for files in Google Drive.

Search for files in Google Drive.

No parameter schema in public metadata yet.

gdrive_read_fileRead contents of a file from Google Drive.

Read contents of a file from Google Drive.

No parameter schema in public metadata yet.

gsheets_readRead data from a Google Spreadsheet with flexible options for ranges and formatting.

Read data from a Google Spreadsheet with flexible options for ranges and formatting.

No parameter schema in public metadata yet.

gsheets_update_cellUpdate a cell value in a Google Spreadsheet.

Update a cell value in a Google Spreadsheet.

No parameter schema in public metadata yet.

Sponsors

Readme

Google Drive server

This MCP server integrates with Google Drive to allow listing, reading, and searching files, as well as the ability to read and write to Google Sheets.

This project includes code originally developed by Anthropic, PBC, licensed under the MIT License from this repo.

Components

Tools

  • gdrive_search

    • Description: Search for files in Google Drive.
    • Input:
      • query (string): Search query.
      • pageToken (string, optional): Token for the next page of results.
      • pageSize (number, optional): Number of results per page (max 100).
    • Output: Returns file names and MIME types of matching files.
  • gdrive_read_file

    • Description: Read contents of a file from Google Drive.
    • Input:
      • fileId (string): ID of the file to read.
    • Output: Returns the contents of the specified file.
  • gsheets_read


View the full README on GitHub

Details

Repository
github.com/isaacphi/mcp-gdrive
Category
Data & Analytics

More from isaacphi

Related Data & Analytics MCP servers

View all
1jgravelle avatarjDocmunch MCPjgravelle/jdocmunch-mcpSection-level doc search for .md, .rst, .adoc, .org, .ipynb, .html, .yaml, .json, and OpenAPI specs.206stars
2tapetide-hq avatarTapetide - Indian Stock Market MCPtapetide-hq/nse-bse-indian-stock-market-data-mcp48 tools for ~8,000 NSE & BSE stocks: quotes, screener, financials, filings, FII/DII, options0stars
3benseverndev-oss avatarGoldenAnalysisbenseverndev-oss/goldenmatchRead-only cross-cutting analysis, metrics, and reporting across the Golden Suite.0stars
4dave-london avatarPare Builddave-london/parePare Build ג€” Structured build output (tsc, esbuild, vite, webpack) as typed JSON diagnostics.128stars
5dave-london avatarPare Cargodave-london/parePare Cargo ג€” Structured Rust cargo operations (build, test, clippy, fmt, doc) as typed JSON.128stars
6dave-london avatarPare Httpdave-london/parePare HTTP ג€” Structured HTTP request operations (GET, POST, HEAD) as typed JSON.128stars