Arezzo MCP server
io.github.ConvergentMethods/arezzo·v0.1.1Deterministic Google Docs API compiler. Your agent stops silently corrupting documents.
0 stars18 downloads/wk
Reviews
Write oneNobody has reviewed Arezzo yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Arezzo tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
edit_documentMake changes to a Google Doc with correct index arithmetic.
read_documentSee what the document contains before you edit it.
validate_operationsCheck whether edit operations would succeed without executing them.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan18 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 153 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How Arezzo compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 53% of 1,299 Productivity servers
- Tools
- 3
- the typical Productivity server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 18
- more than 5% of 427 Productivity servers with a package
What its tools let an agent do: 2 read · 1 change
Install Arezzo in Claude Code, Cursor or VS Code
claude mcp add arezzo -- uvx arezzo
What the publisher says
From the Arezzo repository's README, as published. We do not edit it. Read it on GitHub
Arezzo
<!-- mcp-name: io.github.ConvergentMethods/arezzo -->
Deterministic compiler for Google Docs API operations.
You cannot safely modify a Google Doc by constructing batchUpdate requests yourself. The API uses UTF-16 code units with cascading index shifts — insert 10 characters at position 50, and every subsequent index in your batch is now wrong. A single miscalculation silently corrupts the document with no error message.
Arezzo compiles semantic intent into a correct request sequence. Tell it what you want to do; it handles the index arithmetic.
For AI agents (MCP tools)
Arezzo exposes three tools via the Model Context Protocol:
read_document(document_id)
→ Returns the document's structural map: headings with hierarchy,
named ranges, tables, section boundaries. Call this before editing
so you know what addresses are available.
edit_document(document_id, operations)
→ Compiles operations into correct batchUpdate requests and executes
them. Handles UTF-16 arithmetic, cascading index shifts, and
OT-compatible request ordering. Supported operations: insert/delete/
replace text, formatting (bold, italic, headings, links), tables,
lists, images, headers/footers, footnotes, named ranges.
validate_operations(document_id, operations)
→ Compile-only dry run. Returns the compiled requests for inspection
without executing. Use before edit_document when uncertain.Operation format
{
"type": "insert_text",
"address": {"heading": "Revenue Analysis"},
"params": {"text": "New paragraph content.\n"}
}Address modes:
- {"heading": "Section Name"} — by heading text
- {"namedrange": "rangename"} — by named range
- {"bookmark": "bookmark_id"} — by bookmark ID
- {"start": true} — document start
- {"end": true} — document end
- {"index": 42} — absolute UTF-16 index
Operation types: inserttext, deletecontent, replacealltext, replacesection, updatetextstyle, updateparagraphstyle, insertbulletlist, inserttable, inserttablerow, inserttablecolumn, deletetablerow, deletetablecolumn, insertimage, createheader, createfooter, createfootnote, createnamedrange, replacenamedrangecontent, insertpage_break
Recommended workflow
read_document → edit_document → (if structural changes) read_document → edit_documentAlways read before editing. After inserting structural elements (tables, headers, footers), read again to get the new element indices before adding content inside them.
Installation
pip install arezzo
arezzo initarezzo init walks through Google OAuth setup and writes platform config files for your MCP client.
Setup
Prerequisites: A Google Cloud project with the Google Docs API enabled and an OAuth 2.0 client ID (Desktop application type).
arezzo initThe wizard:
- Copies your credentials.json to ~/.config/arezzo/
- Runs the OAuth consent flow (browser opens once)
- Generates config files for Claude Code, Cursor, and VS Code
For Claude Desktop, arezzo init prints the config block to add manually.
Platform configs
After arezzo init, config files are written to your project directory:
Claude Code / Cursor (.mcp.json):
{
"mcpServers": {
"arezzo": {
"command": "arezzo"
}
}
}VS Code (.vscode/mcp.json):
{
"servers": {
"arezzo": {
"type": "stdio",
"command": "arezzo"
}
}
}Claude Desktop (~/Library/Application Support/Claude/claudedesktopconfig.json on macOS):
{
"mcpServers": {
"arezzo": {
"command": "arezzo"
}
}
}Why Arezzo exists
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Arezzo: common questions
- Is Arezzo MCP server safe?
- Mostly: it is graded B (80/100). Read the Arezzo safety report
- How do I install Arezzo?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Arezzo need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Arezzo maintained?
- The last commit was 190 days ago (2026-04-28). The latest release is v0.1.1.
- What can I use instead of Arezzo?
- Servers from other publishers that do the same job: Google Drive MCP server, Context7 MCP server and Svelte MCP server.
- How does Arezzo compare with other Productivity MCP servers?
- safety score 80/100 (higher than 53% of 1,299 Productivity servers); tools 3 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Arezzo
Same job from other publishers: the closest match first, then the best rated.
- Google Drive MCPSecure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.not reviewedGrowingB
Context7Up-to-date docs for AI agentsnot reviewedWidely usedA- Svelte MCPThe official Svelte MCP server providing docs and autofixing tools for Svelte developmentnot reviewedEstablishedA
SvGridChecks AI-written SvGrid code against the real API, plus version-pinned Svelte 5 grid docs.not reviewedEstablishedA- Coolify46 optimized tools for managing Coolify infrastructure, diagnostics, and docs searchnot reviewedEstablishedB