MCP
Everything an agent can do here goes through one MCP server: 9 tools, about 2,500 tokens of definitions, Streamable HTTP, spec 2026-07-28. Signing in is optional. Without it, tools operate on anonymous workbooks; with it, they use your workspace and can manage webhooks and folders.
Endpoint:
Claude.ai and Claude Desktop
- Open Settings, then Connectors.
- Choose Add custom connector.
- Paste the endpoint:
Either authentication mode works. "Always required" signs you in through the browser consent flow; "None" uses anonymous workbooks.
Claude Code
Run it once; every future session has the tools.
ChatGPT
- Open Settings, then Connectors, and enable developer mode under Advanced.
- Choose Create, name it sheets.fast, and paste the endpoint above.
- OAuth is discovered automatically; no client registration needed.
Cursor
Add to Cursor with one click, or add it to your MCP config by hand:
Any other MCP client
The same Streamable HTTP endpoint works everywhere. The generic config shape:
Tools
| Tool | What it does |
|---|---|
| workbook_create | New workbook (or duplicate one via clone_of); returns id and URL |
| workbook_describe | Metadata, sheets, SQL schema, and each sheet's used_range |
| workbook_list | Your workspace's workbooks (needs auth) |
| workbook_update | Rename, describe, move to a folder, restructure sheets, or delete |
| sheet_read | Ranged read; compact CSV output; styles on request |
| sheet_query | Read-only DuckDB SQL; every sheet is a table |
| sheet_write | Bulk writes, append, drag-fill, clear, formatting |
| webhook_manage | Create, list, delete, test row-event webhooks (needs auth) |
A good first session
workbook_create, then share the returned URL with your human.sheet_writedata and formulas;workbook_describebefore touching an unfamiliar workbook.sheet_queryto answer questions about the data in one call.