Google Docs (verified)
Google Docs is a cloud-based word processor with real-time collaboration, version history, and integration with other Google Workspace apps
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add googledocs
# Browse available tools
npx -y smithery tool list googledocs
# Get full schema for a tool
npx -y smithery tool get googledocs GOOGLEDOCS_COPY_DOCUMENT
# Call a tool
npx -y smithery tool call googledocs GOOGLEDOCS_COPY_DOCUMENT '{}'Direct MCP Connection
Endpoint: https://googledocs.run.tools
Tools (33)
GOOGLEDOCS_COPY_DOCUMENT— Tool to create a copy of an existing Google Document. Use this to duplicate a document, for example, when using an exis…GOOGLEDOCS_CREATE_DOCUMENT— Creates a new Google Docs document using the provided title as filename and inserts the initial text at the beginning i…GOOGLEDOCS_CREATE_DOCUMENT_MARKDOWN— Creates a new Google Docs document, optionally initializing it with a title and content provided as Markdown text.GOOGLEDOCS_CREATE_FOOTER— Tool to create a new footer in a Google Document. Use when you need to add a footer, optionally specifying its type and…GOOGLEDOCS_CREATE_FOOTNOTE— Tool to create a new footnote in a Google Document. Use this when you need to add a footnote at a specific location or …GOOGLEDOCS_CREATE_HEADER— Tool to create a new header in a Google Document. Use this tool when you need to add a header to a document, optionally…GOOGLEDOCS_CREATE_NAMED_RANGE— Tool to create a new named range in a Google Document. Use this to assign a name to a specific part of the document for…GOOGLEDOCS_CREATE_PARAGRAPH_BULLETS— Tool to add bullets to paragraphs within a specified range in a Google Document. Use when you need to format a list or …GOOGLEDOCS_DELETE_CONTENT_RANGE— Tool to delete a range of content from a Google Document. Use when you need to remove a specific portion of text or oth…GOOGLEDOCS_DELETE_FOOTER— Tool to delete a footer from a Google Document. Use when you need to remove a footer from a specific section or the def…GOOGLEDOCS_DELETE_HEADER— Deletes the header from the specified section or the default header if no section is specified. Use this tool to remove…GOOGLEDOCS_DELETE_NAMED_RANGE— Tool to delete a named range from a Google Document. Use when you need to remove a previously defined named range by it…GOOGLEDOCS_DELETE_PARAGRAPH_BULLETS— Tool to remove bullets from paragraphs within a specified range in a Google Document. Use when you need to clear bullet…GOOGLEDOCS_DELETE_TABLE— Tool to delete an entire table from a Google Document. Use when you have the document ID and the specific start and end…GOOGLEDOCS_DELETE_TABLE_COLUMN— Tool to delete a column from a table in a Google Document. Use this tool when you need to remove a specific column from…GOOGLEDOCS_DELETE_TABLE_ROW— Tool to delete a row from a table in a Google Document. Use when you need to remove a specific row from an existing tab…GOOGLEDOCS_GET_CHARTS_FROM_SPREADSHEET— Tool to retrieve a list of all charts from a specified Google Sheets spreadsheet. Use when you need to get chart IDs an…GOOGLEDOCS_GET_DOCUMENT_BY_ID— Retrieves an existing Google Document by its ID; will error if the document is not found.GOOGLEDOCS_INSERT_INLINE_IMAGE— Tool to insert an image from a given URI at a specified location in a Google Document as an inline image. Use when you …GOOGLEDOCS_INSERT_PAGE_BREAK— Tool to insert a page break into a Google Document. Use when you need to start new content on a fresh page, such as at …GOOGLEDOCS_INSERT_TABLE_ACTION— Tool to insert a table into a Google Document. Use when you need to add a new table at a specific location or at the en…GOOGLEDOCS_INSERT_TABLE_COLUMN— Tool to insert a new column into a table in a Google Document. Use this tool when you need to add a column to an existi…GOOGLEDOCS_INSERT_TEXT_ACTION— Tool to insert a string of text at a specified location within a Google Document. Use when you need to add new text con…GOOGLEDOCS_LIST_SPREADSHEET_CHARTS_ACTION— Tool to retrieve a list of charts with their IDs and metadata from a Google Sheets spreadsheet. Use to identify charts …GOOGLEDOCS_REPLACE_ALL_TEXT— Tool to replace all occurrences of a specified text string with another text string throughout a Google Document. Use w…GOOGLEDOCS_REPLACE_IMAGE— Tool to replace a specific image in a document with a new image from a URI. Use when you need to update an existing ima…GOOGLEDOCS_SEARCH_DOCUMENTS— Search for Google Documents using various filters including name, content, date ranges, and more.GOOGLEDOCS_UNMERGE_TABLE_CELLS— Tool to unmerge previously merged cells in a table. Use this when you need to revert merged cells in a Google Document …GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN— Replaces the entire content of an existing Google Docs document with new Markdown text; requires edit permissions for t…GOOGLEDOCS_UPDATE_DOCUMENT_SECTION_MARKDOWN— Tool to insert or replace a section of a Google Docs document with Markdown content. Use when you need to update only a…GOOGLEDOCS_UPDATE_DOCUMENT_STYLE— Tool to update the overall document style, such as page size, margins, and default text direction. Use when you need to…GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT— Applies programmatic edits, such as text insertion, deletion, or formatting, to a specified Google Doc using the `batch…GOOGLEDOCS_UPDATE_TABLE_ROW_STYLE— Tool to update the style of a table row in a Google Document. Use when you need to modify the appearance of specific ro…
# Get full input/output schema for a tool
npx -y smithery tool get googledocs