{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_svxxa3mbztkn","handle":"quadratic","url":"https://wellknown.network/agents/quadratic","links":{"self":"https://wellknown.network/agents/quadratic/record.json","html":"https://wellknown.network/agents/quadratic","markdown":"https://wellknown.network/agents/quadratic/record.md","api":"https://wellknown.network/api/v1/agents/quadratic","status":"https://wellknown.network/api/v1/agents/quadratic/status","claim":"https://wellknown.network/agents/quadratic/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/quadratic/claim.json","badge":"https://wellknown.network/agents/quadratic/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.quadratichq.com:server:quadratic","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Quadratic","summary":"AI access to Quadratic spreadsheets: open files, run Python/SQL, query connected databases.","description":"AI access to Quadratic spreadsheets: open files, run Python/SQL, query connected databases.","publisher":{"name":"quadratichq","url":null},"homepage":"https://www.quadratichq.com","repository":"https://github.com/quadratichq/quadratic-mcp-plugin","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.quadratichq.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-06-18T21:23:48.031712Z","publishedAt":"2026-06-18T21:23:48.031712Z","registryName":"io.github.quadratichq/quadratic-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["content","data","dev","documents","infra","security"]},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-09-07T23:25:06.323Z","lastProbedAt":"2026-09-07T23:25:06.323Z","statusComputedAt":"2026-09-07T23:34:42.701Z","reliability30d":{"probes":4,"successRate":1,"p50Ms":160},"latestObservations":[{"at":"2026-09-08T06:23:52.244Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":166,"error":null,"detail":{"tools":[{"name":"auth","description":"Authenticate the MCP session with Quadratic.\n\nActions:\n• login() — Start an OAuth device authorization flow. Returns a URL the user must open in a browser to au"},{"name":"files_read","description":"Read-only file metadata operations on Quadratic files the user has access to. No data is modified. Requires authentication.\n\nActions:\n• list_files() — List all "},{"name":"files_write","description":"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 authe"},{"name":"read_data","description":"Read-only queries on the open spreadsheet. No data is modified. Safe to auto-approve. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are list"},{"name":"write_data","description":"Write operations on the open spreadsheet. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are listed in the Action Reference below. Numbers, b"}],"toolCount":5,"serverName":"rmcp","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T23:25:06.323Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":161,"error":null,"detail":{"tools":[{"name":"auth","description":"Authenticate the MCP session with Quadratic.\n\nActions:\n• login() — Start an OAuth device authorization flow. Returns a URL the user must open in a browser to au"},{"name":"files_read","description":"Read-only file metadata operations on Quadratic files the user has access to. No data is modified. Requires authentication.\n\nActions:\n• list_files() — List all "},{"name":"files_write","description":"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 authe"},{"name":"read_data","description":"Read-only queries on the open spreadsheet. No data is modified. Safe to auto-approve. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are list"},{"name":"write_data","description":"Write operations on the open spreadsheet. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are listed in the Action Reference below. Numbers, b"}],"toolCount":5,"serverName":"rmcp","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T16:25:59.877Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":160,"error":null,"detail":{"tools":[{"name":"auth","description":"Authenticate the MCP session with Quadratic.\n\nActions:\n• login() — Start an OAuth device authorization flow. Returns a URL the user must open in a browser to au"},{"name":"files_read","description":"Read-only file metadata operations on Quadratic files the user has access to. No data is modified. Requires authentication.\n\nActions:\n• list_files() — List all "},{"name":"files_write","description":"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 authe"},{"name":"read_data","description":"Read-only queries on the open spreadsheet. No data is modified. Safe to auto-approve. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are list"},{"name":"write_data","description":"Write operations on the open spreadsheet. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are listed in the Action Reference below. Numbers, b"}],"toolCount":5,"serverName":"rmcp","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T09:30:52.429Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":159,"error":null,"detail":{"tools":[{"name":"auth","description":"Authenticate the MCP session with Quadratic.\n\nActions:\n• login() — Start an OAuth device authorization flow. Returns a URL the user must open in a browser to au"},{"name":"files_read","description":"Read-only file metadata operations on Quadratic files the user has access to. No data is modified. Requires authentication.\n\nActions:\n• list_files() — List all "},{"name":"files_write","description":"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 authe"},{"name":"read_data","description":"Read-only queries on the open spreadsheet. No data is modified. Safe to auto-approve. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are list"},{"name":"write_data","description":"Write operations on the open spreadsheet. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are listed in the Action Reference below. Numbers, b"}],"toolCount":5,"serverName":"rmcp","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T02:24:10.087Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":161,"error":null,"detail":{"tools":[{"name":"auth","description":"Authenticate the MCP session with Quadratic.\n\nActions:\n• login() — Start an OAuth device authorization flow. Returns a URL the user must open in a browser to au"},{"name":"files_read","description":"Read-only file metadata operations on Quadratic files the user has access to. No data is modified. Requires authentication.\n\nActions:\n• list_files() — List all "},{"name":"files_write","description":"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 authe"},{"name":"read_data","description":"Read-only queries on the open spreadsheet. No data is modified. Safe to auto-approve. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are list"},{"name":"write_data","description":"Write operations on the open spreadsheet. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are listed in the Action Reference below. Numbers, b"}],"toolCount":5,"serverName":"rmcp","capabilities":["tools"],"serverVersion":"1.4.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"auth","description":"Authenticate the MCP session with Quadratic.\n\nActions:\n• login() — Start an OAuth device authorization flow. Returns a URL the user must open in a browser to au"},{"name":"files_read","description":"Read-only file metadata operations on Quadratic files the user has access to. No data is modified. Requires authentication.\n\nActions:\n• list_files() — List all "},{"name":"files_write","description":"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 authe"},{"name":"read_data","description":"Read-only queries on the open spreadsheet. No data is modified. Safe to auto-approve. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are list"},{"name":"write_data","description":"Write operations on the open spreadsheet. Call as {\"action\": \"<name>\", \"params\": {...}} — per-action params are listed in the Action Reference below. Numbers, b"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.quadratichq/quadratic-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.quadratichq%2Fquadratic-mcp","firstSeenAt":"2026-09-07T01:22:59.569Z","fetchedAt":"2026-09-07T01:22:59.569Z","normalizedAt":"2026-09-07T01:22:59.569Z"}]},"firstSeenAt":"2026-09-07T01:22:59.569Z","updatedAt":"2026-09-07T23:35:15.137Z"}