MCP.Market

Verified Googledocs MCP server

by michaelrobertsutton·io.github.michaelrobertsutton/verified-googledocs-mcp·v0.1.0

MCP server for Google Docs with verified writes — every mutation returns before/after proof.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Verified Googledocs yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Verified Googledocs tools (14, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_anchored_comment

    Add a comment to a document, validated against a quoted passage.

  • append_markdown

    Append compiled markdown at the end of a document tab.

  • diff_tab_vs_file

    Export a document tab as markdown and diff against a local file.

  • find_sections

    Find headings in a document tab and return their document ranges.

  • get_comment_thread

    Retrieve the full reply chain for a comment.

  • insert_imagewrite action

    Insert an inline image after the paragraph containing anchor text.

  • list_open_items

    List all open comments and pending suggested edits on a document.

  • list_tabs

    List the tabs in a Google Doc.

  • read_document

    Read the content of a specific tab in a Google Doc.

  • replace_range_markdown

    Replace a document range with compiled markdown.

  • replace_tab_markdown

    Replace the entire content of a document tab with compiled markdown.

  • replace_text

    Replace occurrences of a text string in a Google Doc tab.

  • reply_to_comment

    Add a reply to an existing comment thread.

  • resolve_comment

    Resolve a comment on a document and verify the resolution landed.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan16 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 44 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Verified Googledocs compares

Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 75% of 1,299 Productivity servers
Tools
14
the typical Productivity server has 7
Tools that change things
7%
typical: 0%. Fewer write tools means less an agent can break

What its tools let an agent do: 8 read · 2 create · 3 change · 1 send or post

Install Verified Googledocs in Claude Code, Cursor or VS Code

claude mcp add verified-googledocs-mcp -- uvx verified-googledocs-mcp
Add to Cursor

What the publisher says

From the Verified Googledocs repository's README, as published. We do not edit it. Read it on GitHub

verified-googledocs-mcp

<!-- mcp-name: io.github.michaelrobertsutton/verified-googledocs-mcp -->

An MCP server for Google Docs whose writes carry proof. Every mutating tool re-reads the affected content from the document after it writes and returns evidence of what actually changed: before/after excerpts, the match count, and the document revision before and after. A tool never reports success for an edit that did not land.

Status: all 20 tools are implemented, covered by an offline unit suite, and exercised against the real Google Docs and Drive APIs by the live test suite. The original fourteen passed the formal live acceptance gate; the gate is rerun before each release. Install with uvx verified-googledocs-mcp. See Status.

The problem

Driving Google Docs from an agent through a general Workspace MCP server tends to fail in quiet, expensive ways:

  • A findAndReplace meant for one tab silently edits every tab in the document.
  • A search returns "0 matches" because the document has curly quotes or a non-breaking space the query doesn't, with no hint why.
  • A replace meant for one occurrence hits a repeated sentence and collapses both.
  • A "resolve comment" call returns success while the comment stays open.
  • Listing comments misses suggested edits entirely.
  • A markdown merge injects garbled text that a human only catches days later.

Each of these has a procedural workaround: tell the agent to scope to a tab, retry with normalized quotes, re-read after every write, never trust a resolve result. Those instructions work until someone forgets one. This server moves the discipline into the protocol, where it is deterministic.

The verified-write contract

Every mutating tool runs the same pipeline: read the tab, locate the target, apply the edit under a revision precondition, read the tab again, and return evidence built from the second read. The return value is a claim about the document's state after the call, backed by a server-side re-read, not an echo of the API response.

// replace_text(doc_id, tab_id, find="teh", replace="the", expected_matches=1)
{
  "applied": true,
  "match_count": 1,
  "rung": "exact",                 // which normalization rung matched
  "before": "...±200 chars around the edit, pre-write...",
  "after":  "...the same span, re-read after the write...",
  "revision_before": "ALm37BX...",
  "revision_after":  "ALm37Cy...",
  "audit_logged": true
}

When something is wrong, the tool fails loud and diagnosed, with a typed error the agent can act on in one round trip rather than guessing:

{
  "error_code": "MATCH_COUNT_MISMATCH",
  "message": "expected 1 match(es) but found 3 at rung 'exact'",
  "diagnostics": { "expected": 1, "actual": 3, "spans": [ /* every location */ ] },
  "retryable": false
}

What backs the guarantee

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Verified Googledocs: common questions

Is Verified Googledocs MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Verified Googledocs safety report
How do I install Verified Googledocs?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Verified Googledocs need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is Verified Googledocs maintained?
The last commit was 83 days ago (2026-08-13). The latest release is v0.1.0.
What can I use instead of Verified Googledocs?
Servers from other publishers that do the same job: Google Drive MCP server, Context7 MCP server and Svelte MCP server.
How does Verified Googledocs compare with other Productivity MCP servers?
safety score 88/100 (higher than 75% of 1,299 Productivity servers); tools 14 (the typical Productivity server has 7); tools that change things 7% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Verified Googledocs

Same job from other publishers: the closest match first, then the best rated.

  • Google Drive MCP
    Secure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.
    B
  • Context7
    Up-to-date docs for AI agents
    A
  • Svelte MCP
    The official Svelte MCP server providing docs and autofixing tools for Svelte development
    A
  • SvGrid
    Checks AI-written SvGrid code against the real API, plus version-pinned Svelte 5 grid docs.
    A
  • Coolify
    46 optimized tools for managing Coolify infrastructure, diagnostics, and docs search
    B