Google Drive MCP server for marketing Sheets and Docs

The Ryze AI Google Drive MCP server lets Claude, ChatGPT and Cursor read, update and create Google Sheets and Docs that you pick in the Drive picker. It works as a Google Sheets MCP, for example reading a keyword list from a Sheet or writing a report into a Doc, and shares one URL with the Ryze AI ad tools (see Setup).

  • Any plan
  • Picked files
  • 7 tools
Claude logoChatGPT logoCursor logoGrok logo

One connector for Claude, ChatGPT, Cursor and Grok Bot

Point the agent at a Sheet or Doc, then approve any change

Reads and writes only the files you pick in chat or files Ryze AI created. In Claude, set write and delete tools to Needs approval so nothing changes until you say so.

Try asking

Nine file jobs for marketers who run ads

Read a keyword list from a Sheet

  • getSheetValues reads a tab or range of the picked Sheet
  • The list becomes the input for a search term or ad group question

Append rows to a picked Sheet

  • appendSheetValues adds rows after the last row of the table
  • Existing rows stay as they are

Overwrite cells in a picked Sheet

  • updateSheetValues overwrites the cells you name, formulas allowed
  • Hold write tools for approval to see each change first

Write a report into a Doc

  • writeDoc appends plain text at the end of the Doc
  • Or replaces the whole document when you ask for that

Create a Sheet or Doc from an analysis

  • createFile makes a Sheet, Doc, or text, CSV or JSON file
  • The tool returns the link to the new file

Read a brief before drafting ads

  • readFile returns the text of a picked Doc or Slides deck
  • Ad copy ideas then follow the brief you wrote

Check a report sheet against analytics

  • Read the values your team keeps in a Sheet
  • Compare them with GA4 numbers from the same connector

Save Search Console queries to a Sheet

  • Query data from Search Console in the chat
  • Written to a new Sheet that createFile makes

See which files the agent can reach

  • listFiles shows the files you picked or Ryze AI created
  • Nothing else in Drive appears

01 · Overview

What the Ryze AI Google Drive MCP server is

The short version

  1. 01Pick Sheets, Docs and files with the Drive picker in the Ryze AI chat. The agent reads, updates or creates them, for example reading a keyword list from a Sheet or writing a report into a Doc.
  2. 02Three tools read (listFiles, readFile, getSheetValues) and four write (updateSheetValues, appendSheetValues, createFile, writeDoc). There is no delete tool.
  3. 03Ryze AI only works with files you pick or files it created. It does not search your whole Drive.
  4. 04Claude, ChatGPT and Cursor reach the same tools through one connector URL (see Setup).
  5. 05Works with any Ryze AI plan or trial. Paid Ads is $89/mo with a 7-day free trial.
google drive · server specOAuth
Server name
Ryze AI (Google Drive tools)
Endpoint
https://connector.get-ryze.ai/mcp
Transport
Remote MCP over HTTP
Client sign-in
OAuth to Ryze AI, up to 20 workspaces per connection
Google sign-in
Google OAuth with the drive.file scope, one Google account per workspace
File access
Files you pick in the Drive picker, or files Ryze AI created
Drive tools
7 (3 read · 4 write · 0 delete)
File types
Sheets, Docs, Slides, and text, CSV or JSON files
Price
Any Ryze AI plan or trial · Paid Ads $89/mo
Checked
November 8, 2026

People search for a Google Sheets MCP when they want an AI assistant to work in spreadsheets, and a Google Drive MCP server when they want it to work with files. The Ryze AI tools cover both for the Sheets, Docs and Slides you pick. Google also runs its own Workspace MCP servers in Developer Preview for developers, and the community hosts Drive servers on GitHub. This page documents the Ryze AI tools and compares them in section 06. Looking for the Drive API itself? That is developer work; see Google’s Drive API documentation.

01

The Drive picker sets the boundary

You choose files with + > Attach files > Upload from Drive in the Ryze AI chat. The agent sees those files and the ones it creates, and nothing else in your Drive.

02

Sheets read and write

One tool reads a range or tab, one overwrites cells (formulas allowed) and one appends rows after the last row of a table.

03

Docs get plain text

writeDoc adds text at the end of a Doc or replaces the whole document. Headings, links and formatting are not written.

04

New files on request

createFile makes a new Google Sheet, Google Doc, or text, CSV or JSON file in your Drive and returns its link. Ryze AI can then keep working in it.

05

No delete tool

The Drive tool set has no delete. The agent can overwrite cells or replace a Doc, so hold write tools for approval when a file matters.

06

Slides and text files readable

readFile returns Slides and Docs as plain text, Sheets as cell values, and text, CSV or JSON files as their content.

07

Connect from chat or from Integrations

Click Connect on the Google Drive card, or start from the file picker in chat: Ryze AI begins the connection and returns you to the picker.

08

Next to the ad tools

Google Ads, Meta Ads, GA4 and Search Console tools answer on the same URL, so one chat can pull a number and write it into a Sheet.

02 · Tool reference

Seven Google Drive tools and the picker rule

The picker rule: Ryze AI only works with files you pick in the chat composer or files it created. A file outside that set is invisible to every tool below, including when you call them from Claude or ChatGPT. In those clients the tool descriptions tell the assistant to ask you to attach the file in the Ryze AI chat. Each tool takes workspace when your client connection covers more than one Ryze AI workspace.

ToolAccessWhat it doesInputs
google_drive__listFilesreadLists the Google Drive files the app can access, newest first, with an optional Drive search filter. It covers picked and app-created files only.workspace · optional filter
google_drive__readFilereadReads a Drive file by ID. Sheets return cell values, Docs and Slides return plain text, and text, CSV and JSON files return their content.workspace · file ID
google_drive__getSheetValuesreadReads cell values from a Google Sheet range or tab.workspace · Sheet · range
google_drive__updateSheetValueswriteOverwrites cell values in a Google Sheet range. Formulas are allowed.workspace · Sheet · range · values
google_drive__appendSheetValueswriteAppends rows after the last row of a table in a Google Sheet.workspace · Sheet · range · values
google_drive__createFilewriteCreates a new Google Sheet, Google Doc, or text, CSV or JSON file in your Drive and returns its link.workspace · file type · name · content
google_drive__writeDocwriteWrites plain text into a Google Doc, appended at the end or replacing the whole document.workspace · Doc · text · append or replace

Input names are shortened here; the connector shows the exact schema to your client. Ad and analytics tools on the same URL are documented on Google Ads MCP, Meta Ads MCP and Google Analytics MCP.

03 · Sheets workflows

Google Sheets MCP jobs for ad teams

A spreadsheet is where many ad teams keep keyword lists. These four workflows use the Sheets and Docs tools; each starts with you picking the file.

WorkflowHow it runs
Append rows to a SheetAttach the Sheet and give the agent the rows to add. appendSheetValues writes them after the last row of the table and leaves existing rows alone.
Read a keyword listAttach the Sheet that holds your keyword list. The agent reads the tab and uses the terms as input for a search term review or a new ad group.
Overwrite a rangeName the range and the new values. updateSheetValues overwrites that range only, and set write tools to approval first to review each change.
Write a report into a DocAttach a blank Doc, or ask for a new one. The agent writes the summary as plain text at the end, or replaces the text when you ask it to.
Sheets (attach the Sheet first)
  • “Read the keyword list on the first tab and group the terms by intent.”
  • “Append the rows I paste below to the end of the table on the first tab.”
  • “Overwrite the range I name with the values I list below.”
Docs and new files
  • “Write a plain text summary of last month's campaigns at the end of this Doc.”
  • “Create a new Sheet with the search terms we agreed to exclude and give me the link.”
  • “Create a CSV file with the headlines we drafted today.”
Reading and checking
  • “Read this Doc and list the audience and offer it describes.”
  • “List the files you can reach right now.”
  • “Read the report sheet and tell me which rows have empty cells.”
Safe edits
  • “Show me the cells you plan to overwrite before you change them.”
  • “Append the rows but do not touch any existing cells.”
  • “Replace this Doc only after I say yes.”

Every answer comes from your own files and ad accounts, so no sample output is shown here. Another connector page on the same URL is HubSpot MCP.

04 · Setup

Connect Google Drive once, then add the URL to each client

Step 1: connect Google Drive in Ryze AI

  1. 01In Ryze AI, open Integrations and find the Google Drive card under Files.
  2. 02Click Connect, sign in with Google and approve access.
  3. 03Or start from chat: click + (Add to message), Attach files, Upload from Drive. If Drive is not connected yet, Ryze AI starts the connection and returns you to the file picker.
  4. 04Pick the Sheets, Docs or files the agent should use. Only those files, and files Ryze AI creates, are reachable.

Details are in the Ryze AI Google Drive guide. A one-time connection link can also start the connection from inside Claude or ChatGPT.

Step 2: add the connector in Claude

  1. 01Go to Customize, Connectors.
  2. 02Choose + Add, then Add custom connector. Enter Ryze AI as the name and https://connector.get-ryze.ai/mcp as the server URL. Leave Authentication on OAuth; do not choose No sign in.
  3. 03Click Add, then Connect. Sign in to Ryze AI, choose the workspace that holds Google Drive and click Allow connection.
  4. 04Start a new chat. Claude keeps the tool list it saw when the connector was added, so if Google Drive was connected afterward, remove the connector, add it again and open a new chat.

Any Claude plan works, and Free allows one custom connector. On Team and Enterprise an Owner adds the connector under Organization settings, Connectors, and each member then clicks Connect. Claude-side steps are checked against Anthropic’s custom connectors article.

ChatGPT

Add Ryze AI as a custom MCP connector: open Plugins, select the plus button, choose Add custom MCP server, name it Ryze AI, enter the URL, choose OAuth, then sign in, choose the workspace and allow the connection. OpenAI’s help article says full custom MCP support is for Business and Enterprise/Edu on ChatGPT web, and Pro gets read and fetch permissions only, which excludes the write tools on this page. It does not mention Plus. Older documentation, including parts of the Ryze AI help center, describes Settings, Apps, Developer mode instead, and the two do not agree on plans.

Claude Code

Terminalbash
claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp --scope user

Type /mcp, choose ryze and finish sign-in in the browser.

Cursor

.cursor/mcp.jsonjson
{ "mcpServers": {
  "ryze": { "url": "https://connector.get-ryze.ai/mcp" }
} }

Cursor runs OAuth the first time a tool is used. It asks for approval before using MCP tools by default. The developer page has an Add to Cursor link and the API key option.

05 · Permissions

Who can connect, and what the drive.file scope reaches

ScopeGoogle OAuth with the drive.file scope. Google describes it as non-sensitive: it covers files you open with an app or share with it through the Google Picker, plus files the app creates.
Who can connectAnyone with a Google account who can sign in and approve. Ryze AI requests only the drive.file scope, never Drive-wide access.
Which accountOne Google account per workspace. To use another account, disconnect Google Drive on its card and connect again with the other login.
What stays out of reachFiles you have not picked and Ryze AI did not create are invisible to the tools, including from Claude or ChatGPT.
Google Drive scopeRyze AIWhat Google says
drive.fileUsed by Ryze AIPer-file access: files opened through the picker or created by the app. Google lists it as non-sensitive and recommended.
driveNot usedView and manage all Drive files. Google lists it as a restricted scope.
drive.readonlyNot usedView and download all Drive files. Google lists it as a restricted scope.

Scope descriptions from Google’s Drive API authorization guide, checked Nov 8, 2026. The Ryze AI scope comes from the Ryze AI help center.

Removing access

In Ryze AI, disconnect Google Drive on its card on the Integrations page. In Claude, open Customize, Connectors, Ryze AI and click Disconnect, which cuts off every workspace at once.

06 · Compare

Ryze AI vs Google’s own Workspace MCP servers

Three kinds of Google Drive MCP

OptionBuilt forHow you connectFile reachChanges
Ryze AI Google Drive toolsMarketers who want ad data and Sheets or Docs in one chatGoogle sign-in in Ryze AI, then OAuth to Ryze AI from the clientFiles you pick or Ryze AI createdOverwrite or append cells, write Doc text, create files; no delete
Google Workspace MCP servers (Developer Preview)Developers building agents on Google's own serversOAuth 2.0; the OAuth client needs the AI-powered agent setting enabledGoogle lists Drive, Docs, Sheets, Slides, Gmail, Calendar and moreGoogle lists actions such as uploading files; check its tool list
Community Drive servers on GitHubDevelopers who self-hostVaries by repo, usually your own Google Cloud OAuth clientDepends on the repo and its scopesDepends on the repo

Google lists remote servers for Gmail, Drive, Docs, Sheets, Slides, Calendar, Chat, Classroom and People in the Google Workspace Developer Preview Program, most at an address of the form https://[product]mcp.googleapis.com/mcp/v1 (People uses https://people.googleapis.com/mcp/v1). See Google’s Workspace MCP servers page, checked Nov 8, 2026.

Ryze AI and Google’s servers side by side

Ryze AIGoogle Workspace MCP servers
Who sets it upYou, with a Google sign-in on the Drive card and one connector URLA developer, with a Google Cloud project and an OAuth client for an AI agent
File reachOnly picked or app-created files (drive.file)Set by the scopes your OAuth client requests
StatusLive tools, seen on the connector on Nov 8, 2026Developer Preview through the Google Workspace Developer Preview Program
DeleteNo delete toolCheck the tool list for each product
Other data in the same chatGoogle Ads, Meta Ads, GA4, Search Console and moreGoogle Workspace products
PriceAny Ryze AI plan or trial. Paid Ads $89/mo, 7-day free trialSee Google's documentation

As published on Nov 8, 2026. A Developer Preview can change, so check Google’s page before you decide.

Which to pick: if you are building your own agent on Google Cloud, Google’s servers are the direct route. Ryze AI fits when a marketer wants to attach a Sheet or Doc in chat, pull numbers from an ad account and write them back, with no Google Cloud project to set up. The trade-off is reach: Ryze AI cannot search your whole Drive.

07 · Limits

What the Google Drive tools cannot do

ImagesImages picked from Drive are not supported. Upload an image from your computer instead.
File sizeFiles over 10 MB are attached by name only, and the agent cannot read their content.
File typesBinary files and Google formats other than Sheets, Docs and Slides are attached by name only.
Doc writesPlain text only: no headings, links or formatting. The text is appended at the end or replaces the whole document.
File reachPicked files and files Ryze AI created. No Drive-wide search.
AccountsOne Google account per workspace for Drive.
DeletingThere is no delete tool.
Sheets API readsGoogle's Sheets API allows 300 read requests per minute per project and 60 per minute per user per project.
Sheets API writes300 write requests per minute per project and 60 per minute per user per project. Going over returns 429 Too many requests, and Google advises exponential backoff.
Client plansClaude: any plan, with one custom connector on Free. ChatGPT: custom MCP connector, see OpenAI's plan wording in the FAQ. Cursor: no plan named by Cursor.

The first seven rows come from the Ryze AI help center. The Sheets API quotas come from Google’s Sheets API usage limits, checked Nov 8, 2026; Ryze AI does not publish how its requests count against them.

08 · Approvals and safety

How you keep control of edits

Approvals in Claude

Under Customize, Connectors, Ryze AI, Tool permissions, leave the read tools on automatic and set the write tools to Needs approval. Claude then shows each change and waits.

Approvals in the Ryze AI app

The Tool approvals picker in the Ryze AI chat starts on Skip all approvals. Approve write & delete holds every change for you; Manual approve holds more.

Overwrites are real

updateSheetValues overwrites cells and writeDoc can replace a whole Doc. There is no delete tool, but replaced content is only recoverable from Google's own version history.

Keep the picker narrow

Pick only the files the task needs. The agent cannot see the rest of your Drive.

Name the file

Say which Sheet and tab to change in the prompt, and ask the agent to show the range before it writes.

09 · Errors and fixes

Google Drive MCP errors and fixes

Message or symptomCauseFix
The agent cannot find my fileThe file was not picked in the chat and Ryze AI did not create it, so drive.file hides it.Click + > Attach files > Upload from Drive and pick the file.
Drive tools are not in Claude or ChatGPTGoogle Drive was connected after the connector was added, and the client kept the old tool list.Remove the Ryze AI connector, add it again and open a new chat.
Google Drive says access was revokedGoogle revoked access after a password change or when the app was removed.Reconnect on the Google Drive card in Ryze AI and approve again.
The card shows the wrong Google accountOne Google account is allowed per workspace.Disconnect Google Drive and connect again with the right login.
An image from Drive failsImages picked from Drive are not supported.Upload the image from your computer.
A file arrives by name onlyIt is over 10 MB, a binary file, or a Google format other than Sheets, Docs and Slides.Export it as a Sheet, Doc, CSV or text file under 10 MB and pick that.
The Doc lost its formattingwriteDoc writes plain text and replacing the document drops formatting.Ask for append instead of replace, or restore from the Doc's version history in Google.
Tools reply that a subscription is requiredThe workspace has no active Ryze AI plan or trial.Start a plan or trial under Organization Settings, Billing, then retry.
429 Too many requests from GoogleThe Sheets API per-minute quota was passed.Wait a minute and ask for fewer, larger ranges.

Rows come from the Ryze AI help center troubleshooting notes, the connector’s own behavior and Google’s Sheets API limits. More Ryze AI answers are in the integrations FAQ.

10 · FAQ

Google Drive MCP server questions

What is a Google Drive MCP server?

An MCP server lets AI clients such as Claude, ChatGPT and Cursor call Google Drive through tools. Ryze AI runs a hosted one with 7 tools that read, update and create Google Sheets, Google Docs and text, CSV or JSON files, on the same URL as its Google Ads and Meta Ads tools. Google also runs Workspace MCP servers in Developer Preview.

Is there a Google Sheets MCP?

Yes. The Ryze AI Google Drive tools work as a Google Sheets MCP: getSheetValues reads a range or tab, updateSheetValues overwrites cells (formulas allowed) and appendSheetValues adds rows after the last row of a table. They act on Sheets you pick in the Drive picker or that Ryze AI created, not on every Sheet in your account.

Can Claude read and write my Google Sheets?

Yes, through the Ryze AI connector. Connect Google Drive in Ryze AI, add https://connector.get-ryze.ai/mcp in Claude under Customize, Connectors, and attach the Sheet in the Ryze AI chat with Attach files, Upload from Drive. Claude can then read the cells, update them or append rows.

What is the Google Drive MCP server URL?

The Ryze AI server is https://connector.get-ryze.ai/mcp, the same for every account and shared with the other Ryze AI platforms. Google’s own Workspace servers mostly use addresses of the form https://[product]mcp.googleapis.com/mcp/v1, for example https://gmailmcp.googleapis.com/mcp/v1 for Gmail, and are in Developer Preview.

Can the AI see all of my Google Drive?

No. Ryze AI signs in with the drive.file scope, so it only works with files you pick in the Google Drive picker or files it created. There is no Drive-wide search, and files outside that set are invisible to the tools, including from Claude or ChatGPT.

Can it delete or edit files?

It can edit but not delete. updateSheetValues overwrites cell values, appendSheetValues adds rows, createFile makes new files and writeDoc writes plain text into a Doc, appended or replacing the whole document. There is no delete tool. In Claude, set write tools to Needs approval so each change waits for you.

What files can it read?

Google Sheets (cell values), Google Docs and Slides (plain text), and text, CSV and JSON files. Images picked from Drive are not supported. Files over 10 MB, binary files and other Google formats are attached by name only, so the agent cannot read their content.

How do I set up Google Drive MCP in ChatGPT?

Connect Google Drive in Ryze AI, then add https://connector.get-ryze.ai/mcp as a custom MCP server in ChatGPT with OAuth. OpenAI's help article lists full custom MCP support for Business and Enterprise/Edu on ChatGPT web, and read and fetch only for Pro, which blocks the write tools. It does not mention Plus. Older Ryze AI documentation describes a different plan list, so follow OpenAI's wording.

Why are the Google Drive tools missing in Claude?

Claude keeps the tool list it saw when the connector was added. If Google Drive was connected afterward, remove the Ryze AI connector, add it again and start a new chat. Connecting Google Drive first avoids the extra step.

Is the Google Drive MCP server free?

Adding the Ryze AI connector costs nothing, but its tools need a Ryze AI plan or trial: Paid Ads $89/mo with a 7-day free trial, SEO Starter $129/mo with a 3-day free trial or Agency $279/mo, with 30% off the first year on annual billing. See the pricing page.

Can I use more than one Google account?

Not at once. Drive connects one Google account per workspace. To use another account, disconnect Google Drive and connect again with the other login.

How does it compare with Google's own Workspace MCP servers?

Google's servers cover Drive, Docs, Sheets, Slides, Gmail and more, are in Developer Preview and need an OAuth client set up for an AI agent. Ryze AI is the best Google Drive MCP for reading keyword lists from Sheets and writing reports into Docs next to your ad data, because the ad tools share the connection, but it reaches only picked or app-created files.

What are the Google Sheets API limits?

Google's Sheets API allows 300 read requests and 300 write requests per minute per project, and 60 of each per minute per user per project. Going over returns 429 Too many requests, and Google advises exponential backoff. Ryze AI does not publish how its requests count against these quotas.

11 · Compatibility

Where the Google Drive tools run

Claude (web & desktop)01
Claude Code02
ChatGPT03
Cursor04
Own agents (API key)05
Any remote MCP client06

12 · Related

Other integrations and guides

Changelog

Page checked Nov 8, 2026. First version. Tool list, picker rule, limits and setup steps were checked against the Ryze AI connector and help center. Scope, Workspace MCP server and Sheets quota statements were checked against developers.google.com, and the Claude steps against support.claude.com.

Google OAuth · 7 Drive tools · Ad data on the same URL

Put your Sheets and Docs in your AI chat

The Google Drive tools work with any Ryze AI plan or trial: Paid Ads at $89/mo with a 7-day free trial, Agency at $279/mo for client workspaces, or SEO Starter at $129/mo with a 3-day free trial. Annual billing takes 30% off the first year.

Picked files only · Nothing to host · Writes can wait for your approval