AI access to Quadratic spreadsheets: open files, run Python/SQL, query connected databases.
Connect Remote server
claude mcp add --transport http quadratic-mcp https://mcp.quadratichq.com/mcp
{
"mcpServers": {
"quadratic-mcp": {
"url": "https://mcp.quadratichq.com/mcp"
}
}
}
{
"servers": {
"quadratic-mcp": {
"type": "http",
"url": "https://mcp.quadratichq.com/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://mcp.quadratichq.com/mcp
Tools 9 found in our last check
authAuthenticate the MCP session with Quadratic. Actions: • login() — Start an OAuth device authorization flow. Returns a URL the user must open in a browser to authorize. The flow is completed by confirm_login. • confirm_login(device_code) — Complete an in-progress login by polling…
doc_readRead-only queries on the open document (a file whose kind is DOC). No data is modified. Safe to auto-approve. Open the document first with files_write(open_file). Call as {"action": "<name>", "params": {...}}. Blocks are named by a path "<section>.<block>" (e.g. "0.3") and carry…
doc_writeEdits to the open document (a file whose kind is DOC). Edits apply live for anyone viewing the document. Requires edit access. Call as {"action": "<name>", "params": {...}}. Read the document first (doc_read): paths shift as blocks are added or removed, and replace_blocks / dele…
files_readRead-only file metadata operations on Quadratic files the user has access to. No data is modified. Requires authentication. Files are spreadsheets (kind GRID, edited with read_data / write_data), documents (kind DOC, edited with doc_read / doc_write) or presentations (kind SLIDE…
files_writeFile management operations that create or modify state: create a new file, open an existing file to start an editing session, or close a session. Requires authentication. Actions: • open_file(file_id?, file_name?) — Open a spreadsheet, document or presentation by UUID or name an…
read_dataRead-only queries on the open spreadsheet. No data is modified. Safe to auto-approve. Call as {"action": "<name>", "params": {...}} — per-action params are listed in the Action Reference below. Special actions (not shown in the action enum): • batch — {"action": "batch", "params…
slide_readRead-only queries on the open presentation (a file whose kind is SLIDE). No data is modified. Safe to auto-approve. Open the presentation first with files_write(open_file). Call as {"action": "<name>", "params": {...}}. Slides and shapes have stable ids; slide_write addresses ed…
slide_writeEdits to the open presentation (a file whose kind is SLIDE). Edits apply live for anyone viewing the presentation. Requires edit access. Call as {"action": "<name>", "params": {...}}. Read the presentation first (slide_read deck_outline or read_deck) to get slide and shape ids.…
write_dataWrite operations on the open spreadsheet. Call as {"action": "<name>", "params": {...}} — per-action params are listed in the Action Reference below. Numbers, booleans, and nulls in cell values are coerced to strings. Special actions (not shown in the action enum): • batch — {"a…
Details
| Endpoint | https://mcp.quadratichq.com/mcp (Streamable HTTP) |
| First published | 18 Jun 2026 |
| Last updated | 18 Jun 2026 |
| Registry name | io.github.quadratichq/quadratic-mcp |
More files and documents servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
