How to Connect Google Docs to ChatGPT?
Published September 9, 2026 · Written by Aanart

This is a two-part setup: first link Google Docs to SourcetoMCP, then add SourcetoMCP itself as a custom app inside ChatGPT's developer mode. You choose documents one at a time rather than granting access to a whole Drive, so ChatGPT reads and edits exactly the files you named. For the full list of what it can change in a document, see the Google Docs MCP server page.
Before you start
You need a SourcetoMCP account with a brand created, a Google account with edit rights on the documents in question, and a ChatGPT account on a Pro, Plus, Business, Enterprise or Education plan. View-only access to a document is enough to read it but every formatting operation will fail, which is a confusing way to find out.
Connect Google Docs to SourcetoMCP
- 1From your dashboard, go to
Connectors→Add a connection. - 2Find the Google Docs card and select Connect.
- 3Sign in with the Google account that can open the documents you want. SourcetoMCP asks for Google's
drive.filepermission, which covers individual files you choose and nothing else in your Drive. - 4Select + Choose documents from Google Drive and tick everything you expect to work with in one pass.
- 5Confirm. Each document becomes its own entry on your Connections page.
Add SourcetoMCP as a connector in ChatGPT
- 1In SourcetoMCP, open
Connect an agentfrom the dashboard sidebar and copy your server address (it looks likehttps://sourcetomcp.com/api/mcp). - 2In ChatGPT, open Settings, then Security and login, and turn on Developer mode. Custom MCP connectors sit behind this toggle, and it only appears on ChatGPT on the web.
- 3Open the Plugins menu and select the “+” button to create a developer-mode app.
- 4Enter the name
SourcetoMCP, paste in your server address, and pick OAuth as the authentication type. - 5Save. The app now sits under Drafts in your app settings, where you can switch individual tools on or off.
- 6The first time ChatGPT calls it, you'll be asked to sign in to SourcetoMCP and approve access, the same OAuth approval you'd see connecting any other app. After that it reconnects on its own.
Ask ChatGPT about your documents
A developer-mode app stays off until you pick it. In a chat, open the Plus menu, choose Developer mode, and select SourcetoMCP for that conversation. Naming the app in your question helps ChatGPT reach for the right tool.
A document comes back as its real structure, paragraphs with their styles, headings, tables and named ranges, rather than as flattened text. That is what lets ChatGPT change one part and leave the rest alone. Try something like:
- 1
Summarise the decisions section of this document. - 2
Add a row to the pricing table for the enterprise tier. - 3
Put the client name in the header and today's date in the footer. - 4
Insert a page break before the appendix.
Reading the payload before you approve
ChatGPT shows the JSON it plans to send before any write. On a document that payload carries start and end positions rather than the words you would recognise, so the useful check is the operation name and the length of what it is replacing. A delete spanning thousands of characters is not a typo fix. When the numbers look larger than the change you asked for, decline it and ask ChatGPT to re-read the document first.
A note on write actions
23 of the 27 Docs operations change the document, and the edits land in the Google file with no undo on our side. Google's version history under File then Version history is the way back. One limit worth knowing up front: no operation here can target a specific tab in a multi-tab document, so keep template work in single-tab files.
Troubleshooting
The document isn't in the picker: the picker only lists files the signed-in Google account can already open. Share the document with that account in Google Drive first, then reopen the picker.
Developer mode is missing from Settings: it is available on Pro, Plus, Business, Enterprise and Education accounts, and only on ChatGPT on the web. The mobile apps do not show it.
The app never appears in a chat: developer-mode apps sit under Drafts and stay off until you pick them. Open the Plus menu, choose Developer mode, and tick SourcetoMCP for that conversation.
A table edit hit the wrong row: rows are addressed by their start position, not by what the first cell says. Ask ChatGPT to read the table back before it changes a specific row.
Revoking access
Access follows the Google file. If someone removes your Google account from a shared document, the connection stops returning anything even though it still appears on your Connections page, so clear it out from there. Turning Developer mode off in ChatGPT hides every custom app at once without deleting any of them.
Still stuck?
Reach us at [email protected].