Google Docs
Create, edit, and search Google Docs.
What it can do
- Arcade ListApps: See the apps the current caller can act on and whether they are connected. Returns each app's id, name, connected state, and (when connected) the account it is connected as. Call this
- GoogleDocs CommentOnDocument: Comment on a specific document by its ID.
- GoogleDocs CreateBlankDocument: Create a blank Google Docs document with the specified title.
What data it sees
Do you need an account
No: the server works without sign-in
Create, edit, and search Google Docs. Retrieve document content and metadata, insert text, and manage document comments.
How to connect
How to connect Google Docs to Claude
The server address to paste into Claude settings:
https://googledocs.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Google Docs to ChatGPT
The server address to paste into ChatGPT settings:
https://googledocs.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Google Docs to Cursor
The server address to paste into Cursor settings:
https://googledocs.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (14)
Raw names from tools/list. Only developers need these.
| Arcade_ListApps | See the apps the current caller can act on and whether they are connected. Returns each app's id, name, connected state, and (when connected) the account it is connected as. Call this to answer "what apps do I have?" or when the caller's connection state may have changed since the session started. |
| GoogleDocs_CommentOnDocument | Comment on a specific document by its ID. |
| GoogleDocs_CreateBlankDocument | Create a blank Google Docs document with the specified title. |
| GoogleDocs_CreateDocumentFromText | Create a Google Docs document with the specified title and text content. When input_format is MARKDOWN, the text_content is parsed as Markdown and the resulting document is formatted with headings, bold, italic, bullet lists, and numbered lists. |
| GoogleDocs_EditDocument | Read or edit a Google Docs document using structured batchUpdate requests. When called without requests, returns the document content in DocMD format (block IDs, character indices, and text styles). When called with requests, applies the edits and returns the updated DocMD. Use the DocMD indices from the response to construct requests for subsequent calls. |
| GoogleDocs_GenerateGoogleFilePickerUrl | Generate a URL where the user can grant this app access to specific Drive files. Opens Google's first-party Drive picker. The user selects which files to share with this application — it is not a sign-in or credential prompt. Use this when a prior tool reported that a file was not found or access was denied, and the user expects the file to exist. After the user completes the picker flow, retry the prior tool. |
| GoogleDocs_GetDocumentAsDocmd | Get the latest version of the specified Google Docs document as DocMD. The DocMD output will include tags that can be used to annotate the document with location information, the type of block, block IDs, and other metadata. If the document has tabs, all tabs are included in sequential order unless a specific tab_id is provided. |
| GoogleDocs_GetDocumentById | DEPRECATED DO NOT USE THIS TOOL Get the latest version of the specified Google Docs document. |
| GoogleDocs_GetDocumentMetadata | Get metadata for a Google Docs document including hierarchical tab structure. Returns document title, ID, URL, total character count, and nested tab information with character counts for each tab. |
| GoogleDocs_InsertTextAtEndOfDocument | Updates an existing Google Docs document using the batchUpdate API endpoint. |
| GoogleDocs_ListDocumentComments | List all comments on the specified Google Docs document. |
| GoogleDocs_SearchAndRetrieveDocuments | Searches for documents in the user's Google Drive and returns documents with their main body content and tab metadata. Excludes documents that are in the trash. Returns main body content only with metadata about tabs. Use get_document_as_docmd() to retrieve full tab content for specific documents. Use search_documents() for metadata-only searches. |
| GoogleDocs_SearchDocuments | Searches for documents in the user's Google Drive. Excludes documents in trash. Returns metadata only. Use get_document_metadata or get_document_as_docmd for content. |
| GoogleDocs_WhoAmI | Get comprehensive user profile and Google Docs environment information. This tool provides detailed information about the authenticated user including their name, email, profile picture, Google Docs access permissions, and other important profile details from Google services. |