D Docs MCP
Source →

Open-source MCP server

Connect Claude to your Google Docs in 60 seconds.

One-click OAuth, no local install. Lets any MCP-compatible host build polished docs end-to-end — headings, tables, images, page orientation, headers/footers, comments, the lot — all from a conversation.

We never store your doc content. Only an OAuth refresh token, encrypted at rest, so the connector can act on your behalf.

How it works

  1. 1

    Click "Connect with Google"

    Standard Google consent screen. You grant access to Docs + Drive. We capture an offline refresh token, encrypt it with AES-256-GCM, and mint a personal MCP bearer token for you.

  2. 2

    Paste the install command

    One claude mcp add command, pre-filled with your token, ready to copy. Works in Claude Code, Claude Desktop, Cursor, Continue.dev — anything that speaks MCP.

  3. 3

    Build & review docs

    Just ask. Examples:

    • "Create 'PRD Draft v0.1' in the Phase 2 folder with a title, 6 H1 sections, and placeholder paragraphs."
    • "Append an 8×4 persona matrix table to the PRD, bold the header row, light-gray its background."
    • "List the open comments on the PRD grouped by section, then resolve the ones I've addressed."

32 tools, ready to call

list_docs

Search Drive by name.

get_doc_metadata

Title + headings overview.

read_doc

Full doc as plain text.

create_doc

New empty doc.

insert_text

Plain-text insert.

append_paragraph

Paragraph + styling.

append_heading

H1–H6 headings.

append_list

Bulleted or numbered.

insert_link

Hyperlink at end.

insert_table

Empty N×M table.

insert_table_with_data

Populated table from 2D array.

format_table_header

Bold + gray header row.

insert_image_from_url

Inline image from URL.

insert_page_break

Force page break.

insert_section_break

Section break (next-page or continuous).

set_page_setup

Orientation, margins, size.

apply_text_style

Bold/italic/colour/font on a range.

apply_paragraph_style

Alignment, line spacing, indent.

set_header

Document header.

set_footer

Document footer.

replace_text

Find / replace across doc.

delete_range

Delete a range.

upload_docx_as_doc

Server-local .docx → Google Doc.

download_doc_as_docx

Google Doc → server-local .docx.

replace_doc_from_docx

Re-sync from server-local .docx.

move_doc_to_folder

Move to Drive folder.

copy_doc

Copy doc.

rename_doc

Rename.

share_with_email

Reader / commenter / writer.

list_comments

Open or all comments.

add_comment

Add file-level comment.

resolve_comment

Resolve a comment.

Security model