NestDaddy

Quadratic

io.github.quadratichq/quadratic-mcp · v0.1.0

AI access to Quadratic spreadsheets: open files, run Python/SQL, query connected databases.

Connect Remote server

Terminal
claude mcp add --transport http quadratic-mcp https://mcp.quadratichq.com/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "quadratic-mcp": {
      "url": "https://mcp.quadratichq.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "quadratic-mcp": {
      "type": "http",
      "url": "https://mcp.quadratichq.com/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.quadratichq.com/mcp

Tools 9 found in our last check

  • auth

    Authenticate 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_read

    Read-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_write

    Edits 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_read

    Read-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_write

    File 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_data

    Read-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_read

    Read-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_write

    Edits 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_data

    Write 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

Endpointhttps://mcp.quadratichq.com/mcp (Streamable HTTP)
First published18 Jun 2026
Last updated18 Jun 2026
Registry nameio.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.