Work/Sheets Diff
Add the missing rows above Total, but show me first.
Claude · Sheets Diffpropose_insert_rows
Reply to Claude…
+Claude Fable 5
MCP app · No. 003
Sheets Diff
Every spreadsheet mutation becomes a visual diff a human applies, rejects, or reverts.
About this appThe largest piece in the portfolio: eleven tools in three strata. Read-only viewers at the bottom, harmless proposals in the middle, and on top the three decision tools that actually touch the sheet: apply, reject, revert. Nothing writes without a previewed diff and a human decision.
0.3.1app · MCP SDK 1.29.0
OriginRailway · production
FrameworkTypeScript · MCP SDK 1.29.0 · pnpm · Express
TransportStreamable HTTP
AuthWorkOS AuthKit + Pipes (Google tokens)
StateServer-side proposal store
Endpointgoogle-sheets-diff-mcp-app-production.up.railway.app/mcp
Tools (11)
read_sheet_snapshotreads a sheet snapshot
show_sheet_rangeshows a range in the viewer widget
propose_sheet_updateproposes a cell/range update
propose_clear_rangeproposes clearing a range
propose_append_rowsproposes appending rows
propose_insert_rowsproposes inserting rows
propose_insert_columnsproposes inserting columns
propose_format_rangeproposes formatting
apply_sheet_updatewrites an approved proposal
reject_sheet_updatediscards a proposal
revert_sheet_updateundoes an applied change
Widgets (2)
sheets-review-widgetvisual diff with apply / reject / revert
sheets-range-widgetread-only range viewer