# Google Drive MCP connector

The Google Drive connector links your Drive files, folders, shared drives, comments and revisions to Claude, ChatGPT, Cursor and other AI clients through one governed endpoint, so each person can search and read what they already have access to.

Source: https://elaichi.ai/connectors/googledrive/

## Facts

| | |
| --- | --- |
| Application | Google Drive |
| Category | Cloud Storage |
| AI tools | 24 |
| Authentication | Connects over OAuth |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | Yes |

## What you can ask once Google Drive is connected

- Which files in the Legal shared drive changed this week?
- List folders in Marketing with external sharing permissions.
- Export the latest revision of the Q3 planning doc.

## Connect Google Drive in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Google Drive.
2. Optionally set Share with, then press Connect.
3. Approve it in Google Drive. Google Drive's own window opens. Whoever approves it decides what this connection can reach.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Google Drive tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Google Drive to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Google Drive to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Google Drive to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Google Drive to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Google Drive tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Google Drive through Elaichi

### Find the right proposal before a call

Sales. Ask for the latest version of a customer proposal or pricing sheet and get the file, who last changed it, and a short summary of what is inside.

### Pull the answer from the help documents

Support. Search shared drives for the internal runbook or product guide that covers a customer's question, then have the agent read the document and summarize the relevant section.

### Check who can see a contract

Legal. List the permissions on a signed agreement or a sensitive folder and see exactly which people and groups have viewer, commenter or editor access.

### Catch up on comments across a folder

Operations. Gather the open comments and replies on a project plan or process document so the owner sees what teammates flagged without opening every file.

### Trace how a policy document changed

HR. Review the revision history of an employee handbook or policy, see who edited it and when, and compare what the earlier version said.

### Watch a shared drive for new assets

Marketing. Set a watch on the campaign folder so the team is notified when new briefs, forms or documents land, then have the agent read and summarize them.

## Frequently asked questions

### How do I connect Google Drive to Claude?

Connect Google Drive in Elaichi first, which opens the normal Google sign-in screen where you choose your account and approve access, with no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste the Elaichi endpoint https://api.elaichi.ai/mcp. Claude signs you in through Elaichi and your Google Drive files, folders and shared drives are available in the conversation.

### Does Google Drive work with ChatGPT and Cursor as well as Claude?

Yes. Once Google Drive is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect Google Drive once and every client you sign into picks it up.

### What can an AI agent actually do with my Google Drive data?

With Google Drive connected, an agent can search your files and folders, browse shared drives, open a document and read or summarize its contents, and export a Google Doc in a readable format. It can also list who a file is shared with, show its revision history, read the comments and replies on it, list applied labels and forms, and set a watch so you hear about changes to a folder. This connector reads and monitors Google Drive; it does not create, edit or delete files.

### Does connecting Google Drive give the AI access to every file in my company's Drive?

No. Each person signs into Google Drive as themselves, so the agent only sees the files, folders and shared drives that person could already open in Google Drive. Elaichi can narrow that further, for example by limiting which actions a team can use, but it can never widen access beyond what Google Drive itself grants that person.

### Can my team share one Google Drive connection?

Yes. One person connects Google Drive in Elaichi and shares the connection with a team, so nobody else has to handle a credential or repeat the sign-in. Each teammate still signs into Elaichi as themselves, so every search, file read and comment lookup in the audit log is tied to the person who made it.

### Can I stop an agent from deleting or changing things in Google Drive?

The Google Drive connector does not include deleting, editing or moving files at all, so an agent cannot do those things through Elaichi. For the actions it does include, such as setting a watch or listing permissions, restrictions apply per action, and any action you block is never shown to Claude, ChatGPT or Cursor, so no prompt can reach it.

### What happens to a Google Drive connection when someone leaves?

When a person is offboarded in Elaichi, their access to Google Drive through every AI client ends at once. If they had shared a Google Drive connection with a team, it keeps working for everyone else. Disconnecting Google Drive once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client at the same time.

## All 24 Google Drive tools

Every tool below is callable through https://api.elaichi.ai/mcp once Google Drive is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Google Drive files** (List). Retrieves the user's files stored in Google Drive. This method allows filtering results using the q parameter, which accepts search queries to find specific files based on name, type, ownership, and other metadata. The response includes key file attributes such as id, name, mimeType, createdTime, modifiedTime, owners, driveId, shared, and permissions.
- **Get single Google Drive file by ID** (Get). Retrieves metadata or content from a single file on the user's Google Drive. It always requires the ID to fetch.
- **List all Google Drive folders** (List). List all Google Drive folders. Returns folder objects including id, name, and mimeType, filtered automatically to items of type folder.
- **Get single Google Drive folder by ID** (Get). Get a single Google Drive folder by id. Returns the full folder metadata including id, name, mimeType, and parents. Required: id.
- **List all Google Drive drive** (List). List all shared drives available in Google Drive. Returns an array of drive objects including their metadata.
- **Get single Google Drive drive by ID** (Get). Get a single Google Drive shared drive by id. Returns the full drive object including its metadata. Required: id.
- **List all Google Drive search** (List). Retrieves the user's files stored in Google Drive. This method allows filtering results using the q parameter, which accepts search queries to find specific files or folders based on name, type, ownership, and other metadata. The response includes key file attributes such as id, name, mimeType, createdTime, modifiedTime, owners, parents, driveId, shared, and permissions.
- **Get single Google Drive file export by ID** (Get). Export a Google Drive file to a specified MIME type. Returns the exported file content as a binary stream. Required: id (the Drive file ID), mimeType (the target export format, e.g. "application/pdf").
- **List all Google Drive userinfo** (List). Retrieves basic profile information about the authenticated user in Google Calendar. The response includes essential details such as the user's unique identifier (sub), full name (name), first name (given_name), last name (family_name), profile picture URL (picture), and email address (email).
- **List all Google Drive drive items** (List). List files and folders in Google Drive, including items from all shared drives. Returns an array of file metadata objects.
- **Get single Google Drive drive item by ID** (Get). Get a single Google Drive file or folder by id. Returns the full file metadata object. Required: id.
- **Create a Google Drive watch** (Create). Subscribe to change notifications for a Google Drive file by opening a push notification channel. Google POSTs a notification to the channel address whenever the file changes, until the channel expires. Returns: kind, id, resourceId, resourceUri, token, expiration, type, and address. Required: file_id, and a body containing id, type, and address.
- **List all Google Drive permissions** (List). List permissions for a Google Drive file. Returns: id, role, type, emailAddress, domain, allowFileDiscovery, and permissionDetails for each permission entry. Required: file_id.
- **List all Google Drive drive labels** (List). List Google Drive labels available in the account. Returns a collection of label objects from the Drive Labels API with full label view details.
- **List all Google Drive revisions** (List). List all revisions for a Google Drive file. Returns a collection of revision objects for the specified file. Required: file_id.
- **Get single Google Drive revision by ID** (Get). Get a single revision of a Google Drive file by revision id. Returns the full revision object for the specified file and revision. Required: file_id and id.
- **List all Google Drive comments** (List). List all comments on a Google Drive file. Returns: id, content, author, createdTime, modifiedTime, resolved, and replies for each comment. Required: file_id.
- **Get single Google Drive comment by ID** (Get). Get a single comment on a Google Drive file by id. Returns: id, content, author, createdTime, modifiedTime, resolved, anchor, htmlContent, and replies. Required: file_id, id.
- **List all Google Drive comment replies** (List). List all replies to a comment on a Google Drive file. Returns: id, kind, createdTime, modifiedTime, author, content, htmlContent, action, and deleted for each reply. Required: file_id, comment_id.
- **Get single Google Drive comment reply by ID** (Get). Get a single reply to a comment on a Google Drive file by reply id. Returns: id, kind, createdTime, modifiedTime, author, content, htmlContent, action, and deleted. Required: file_id, comment_id, id.
- **List all Google Drive forms** (List). List all Google Forms accessible in Google Drive. Returns an array of file objects representing forms, including id, name, and mimeType.
- **List all Google Drive documents** (List). List Google Drive documents (Google Docs files). Returns an array of file objects including id, name, and mimeType, filtered to documents only.
- **Get single Google Drive document by ID** (Get). Get a single Google Drive document by id. Returns the full file metadata object. Required: id.
- **List all Google Drive file labels** (List). List labels applied to a specific Google Drive file. Returns an array of labels associated with the file. Required: file_id.
