All the Google Docs MCPs out there seem to be broken in annoying ways so I thought I'd make one. For instance they do character-offset-based editing and LLMs are reliably terrible at counting characters.
This one just works. (It uses the similar pattern-matching search and replace that code editor harnesses use for file editing to minimize token usage and latency).
There are some showstoppers still. The most annoying is that Google Docs comments API is has been broken for over a decade (sic). I (well, Claude) build a workaround that involves inserting a bookmark with the Apps Script API and linking to that bookmark from the comment. It's hacky but for a lot of LLM-based workflows like contract review or similar it gets you 80% of where you want to be - you can say something like "add comments and john@lawfirm.com for anything that you want their opinion on".
I hope people find it useful. Install involves the usual dance with Google Cloud API console; apologies in advance for taking some happiness from your day.