1. Conduid
  2. Files
  3. io.github.dasasian/gdocs-mcp
MCP server · Files

io.github.dasasian/gdocs-mcp

Treat a Google Doc like a local file: content editing, tracked-changes review, comments, tables.

Unclaimed files
37Low

Scored 2 months ago · breakdown

About io.github.dasasian/gdocs-mcp

io.github.dasasian/gdocs-mcp is an MCP server published by dasasian in the Files category: treat a Google Doc like a local file: content editing, tracked-changes review, comments, tables.

Recent commit activity is the strongest signal that reported issues will get attention.

Install

Claude Code
claude mcp add io-github-dasasian-gdocs-mcp -- npx -y @dasasian/gdocs-mcp
npx
npx -y @dasasian/gdocs-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (18)

apply_suggestionsAccept or reject one or more suggestions atomically — required for overlapping/adjacent "clusters"; `segment` to resolve a header/footer's

Parameters not published.

create_docCreate a doc from markdown, optionally in a folder

Parameters not published.

download_imagesDownload a doc’s embedded images to a local folder (pairs with `read_doc`’s image markers — the inverse of publishing)

Parameters not published.

driveDrive as a filesystem: `ls` `find` `mkdir` `cp` `mv`. Paths are `/` or `~` (My Drive), `/shared/<drive>`, `/shared-with-me`, `/lost+found`; anything else is an id. `cp` preserves what markdown can’t round-trip (headers/footers, image sizing, exact formatting), so prefer it over rebuilding a template. See [Drive as a filesystem](#drive-as-a-filesystem)

Parameters not published.

edit_docReplace a unique text snippet (string-anchored, markup-tolerant; new text supports inline markdown)

Parameters not published.

edit_tableTable structure ops — insert/delete a row or column (surgical — locate the table by cell text); `segment` for header/footer tables

Parameters not published.

export_docExport a doc to a local file — pdf (default), docx, odt, rtf, txt, html, epub, md (rendered server-side by Google)

Parameters not published.

get_styleRead the computed (inherited-resolved) style at a text anchor — paragraph spacing, alignment, fonts, colors that markdown can't show (read counterpart to `set_style`)

Parameters not published.

get_table_styleRead a table's style (located by cell text): column widths, pinned header rows, and the matched cell's padding, background and per-side borders — the read counterpart to `set_table_style`

Parameters not published.

insert_contentInsert new markdown content at a position — `at: "end"` (default) / `"top"` / a unique anchor. The way to add a paragraph after a table that ends the doc, where `edit_doc` has nothing to anchor on

Parameters not published.

Show all 18 tools
insert_imageInsert an inline image from a URL **or a local file** — position, size, left/center/right align. `segment: "header"` (+ `createSegment`) puts a letterhead logo where it repeats

Parameters not published.

insert_tableInsert a rows×columns table — data fill (cells accept inline markdown), per-column `align`, column widths, header shading; `segment`/`createSegment` for a letterhead table

Parameters not published.

list_accountsAuthorized Google accounts

Parameters not published.

list_suggestionsPending suggestions as `before → after` diffs — `segment` to read a header/footer's

Parameters not published.

overwrite_docReplace a doc/tab body with markdown-rendered content — guarded against orphaning comments/suggestions

Parameters not published.

read_docRead as markdown + inline HTML — text color/size/font come back as `<span style="…">`, so styling is visible and round-trips. Modes: `clean` · `tracked` (`<ins>/<del>`) · `accepted` · `rejected`. `segment`: `body` (default) / `header` / `footer` / `all` — a body read always reports what the headers/footers hold, so a letterhead never reads as empty

Parameters not published.

set_styleStyle existing text in place — like selecting in Docs and applying formatting: a `from`/`to` selection, a single `from` snippet, or the `whole_document`. bold/italic/underline/strikethrough, color, font size/family, link, alignment, paragraph spacing (before/after/line)

Parameters not published.

set_table_styleStyle an existing table (located by cell text): cell padding, background, cell borders (`width: 0` = borderless), column widths, pinned header rows — scope table/row/column/cell; `segment` for header/footer tables

Parameters not published.

Ask AI

✦

Ask AI about io.github.dasasian/gdocs-mcp

Powered by Claude · Grounded in docs

I know everything about io.github.dasasian/gdocs-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

6 checks have not been run yet.

Questions

About io.github.dasasian/gdocs-mcp

How do I install io.github.dasasian/gdocs-mcp?

Run claude mcp add io-github-dasasian-gdocs-mcp -- npx -y @dasasian/gdocs-mcp, then add the server to your MCP client's configuration.

Is io.github.dasasian/gdocs-mcp safe to use with an AI agent?

Its trust score is 37 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.dasasian/gdocs-mcp still maintained?

Yes — the last commit was 21 days ago. The repository has 0 stars and 0 forks.