MCP.Market

Arezzo MCP server

by ConvergentMethods·io.github.ConvergentMethods/arezzo·v0.1.1

Deterministic Google Docs API compiler. Your agent stops silently corrupting documents.

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
New

0 stars18 downloads/wk

Reviews

Write one

Nobody 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 posts

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

  • edit_document

    Make changes to a Google Doc with correct index arithmetic.

  • read_document

    See what the document contains before you edit it.

  • validate_operations

    Check 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

no findings
  • 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
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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_document

Always 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 init

arezzo 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 init

The wizard:

  1. Copies your credentials.json to ~/.config/arezzo/
  2. Runs the OAuth consent flow (browser opens once)
  3. 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 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