MCP App Store
by KeenEthics

Overview

Connect Google Drive to Claude to search through your documents, read file contents, upload new files, and analyze your data. Claude can find specific documents even when you don't remember the exact name, read and analyze the content of Google Docs, Sheets, Slides, and PDFs, and upload files directly to your Drive. Useful for finding project notes, extracting data from spreadsheets, preparing meeting materials, or organizing files scattered across your Drive.

Tools

Google Drive tools

ChatGPT
Search and reference files from your Drive

batch_update_document

ChatGPT
Apply raw Google Docs batchUpdate requests to document content, not Drive file metadata.

batch_update_presentation

ChatGPT
Apply raw Google Slides batchUpdate requests to presentation content, not Drive file metadata.

batch_update_spreadsheet

ChatGPT
Apply raw Google Sheets batchUpdate requests to spreadsheet content, not Drive file metadata.

bulk_update_file_comments

ChatGPT
Create, reply to, and resolve Drive file comments in one bulk tool call. Before calling, inspect the file and decide on all intended comment updates for this file. Put top-level comments in comments, thread replies in replies, and resolved threads in resolutions. For each top-level comment, you must include enough location context for a reader to identify the exact target even if Google displays the Drive API comment as unanchored: use quoted_text with the exact sentence or phrase for Docs/text, use slide_number plus quoted_text when possible for Slides, and use sheet_cell_range with the sheet name and A1 cell/range for Sheets. Supports 1-20 total operations.

copy_file

ChatGPT
Copy a Drive file and return the URL of the new copy.

create_file

ChatGPT
Create a native Google Doc, Sheet, or Slide file.

create_folder

ChatGPT
Create a folder in Google Drive, optionally under a parent folder. parent_folder may be a Drive folder ID (e.g., "1A2B3C..."), a folder URL, or the literal string "root" to target the user's Drive root.

create_presentation_from_template

ChatGPT
Copy an existing Google Slides deck to create a new deck from a template.

delete_file

ChatGPT
Permanently delete a Drive file.

duplicate_sheet_in_new_spreadsheet

ChatGPT
Duplicate an existing sheet into a newly created spreadsheet file.

export_file

ChatGPT
Export a native Google Doc, Sheet, or Slide file to the requested MIME type.

fetch

ChatGPT
Download the content and title of a Google Drive file. If download_raw_file is set to True, the file will be downloaded as a raw file. Set raw_export_mime_type to override the raw export format for Google Docs or Sheets. Otherwise, the file will be displayed as text. If text extraction is unsupported, the response falls back to raw file fields.

fetch_file_revision

ChatGPT
Fetch text and revision-level author metadata from one Drive revision.

fetch_thumbnail

ChatGPT
Return a bounded provider-generated image thumbnail for internal product callers.

find_document_text_range

ChatGPT
Find the index range of an exact text match in a Google Doc.

get_document

ChatGPT
Get the full Google Doc, including tab content when present.

get_document_comments

ChatGPT
Read user comments and replies on a Google Doc for additional review context.

get_document_paragraph_range

ChatGPT
Resolve the paragraph range containing a given document index.

get_document_tables

ChatGPT
Return table structures and cell text from a Google Doc.

get_document_text

ChatGPT
Return paragraph text with document indexes for a Google Doc.

get_file_comments

ChatGPT
Read comments and replies on an arbitrary Drive file.

get_file_metadata

ChatGPT
Return metadata for a Google Drive file or folder without downloading contents. This action wraps Google Drive files.get.

get_presentation

ChatGPT
Get presentation metadata and slide content for a Google Slides deck.

get_presentation_comments

ChatGPT
Read user comments and replies on a Google Slides deck for additional review context.

get_presentation_outline

ChatGPT
Return a compact slide outline for stable slide targeting.

get_presentation_tables

ChatGPT
Return Google Slides table structures with row and column coordinates preserved.

get_presentation_text

ChatGPT
Return only text content to reduce payload size.

get_profile

ChatGPT
Return the current Google Drive user's profile information. This action takes no parameters.

get_slide

ChatGPT
Get a single slide by object ID.

get_slide_thumbnail

ChatGPT
Return slide metadata plus an inline thumbnail image for visual layout questions.

get_spreadsheet_cells

ChatGPT
Read cell data from one or more bounded spreadsheet ranges using the CellData shape.

get_spreadsheet_comments

ChatGPT
Read user comments and replies on a Google Sheets spreadsheet for additional review context.

get_spreadsheet_metadata

ChatGPT
Get metadata about a spreadsheet.

get_spreadsheet_range

ChatGPT
Read only the plain values from a range of cells within a spreadsheet.

import_document

ChatGPT
Upload a local DOC/DOCX/ODT/RTF/HTML/TXT file to Drive, defaulting to native Google Docs.

import_presentation

ChatGPT
Upload a local PPT/PPTX/ODP file to Drive, defaulting to native Google Slides.

import_spreadsheet

ChatGPT
Upload a spreadsheet file to Drive, defaulting to native Google Sheets conversion.

list_drives

ChatGPT
List shared drives accessible to the user. This action takes no parameters.

list_file_revisions

ChatGPT
List version-history revisions for a Google Drive file. The response includes previousRevisionId; pass that to fetch_file_revision to read the immediately previous version. When Google returns lastModifyingUser, use it as revision-level attribution while comparing revisions to identify when specific text first appeared.

list_folder

ChatGPT
List the items directly contained in a Google Drive folder. Accepted parameters are only url and top_k. For My Drive root, pass the literal root alias instead of a synthetic folder URL.

oai_user_fetch

ChatGPT
Uses mfetch to perform document fetch for link following and citations.

recent_documents

ChatGPT
Return the most recently modified documents accessible to the user. Accepted parameters are only top_k and require_viewed_by_user. Set require_viewed_by_user=True to only return files the current user has viewed.

resolve_drives_for_admin

ChatGPT
Fetch names and URLs for shared drives using the administrator's connection. The invoker authorizes the private admin action and the caller's explicit link. Lookup does not change or rely on the content allowlist. Names are transient customer content, never tenant metadata. Supply at most 100 shared drive IDs; unavailable drives return an error for that ID.

search_spreadsheet_rows

ChatGPT
Search bounded spreadsheet rows containing a query string and return matching rows.

share_file

ChatGPT
Share a Drive file with a user or anyone at the company.

update_file

ChatGPT
Update an existing Drive file. Without file_uri, this updates metadata and parents only, including rename and move operations. With file_uri, this replaces the raw file bytes in place using Drive files.update upload semantics while preserving the same Drive file ID. Do not use Google Workspace MIME types with file_uri; native Docs/Sheets/Slides edits use their dedicated batch-update actions.

upload_file

ChatGPT
Upload a file reference as a new Google Drive file, not rename or move an existing file.

copy_file

Claude

create_file

Claude

download_file_content

Claude

get_file_metadata

Claude

get_file_permissions

Claude

list_recent_files

Claude

read_file_content

Claude

search_files

Claude

share_file

Claude

trash_file

Claude

update_file

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

61

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily