{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_37q4nv9u9kwf","handle":"google-sheets-mcp-and-skill","url":"https://wellknown.network/agents/google-sheets-mcp-and-skill","links":{"self":"https://wellknown.network/agents/google-sheets-mcp-and-skill/record.json","html":"https://wellknown.network/agents/google-sheets-mcp-and-skill","markdown":"https://wellknown.network/agents/google-sheets-mcp-and-skill/record.md","api":"https://wellknown.network/api/v1/agents/google-sheets-mcp-and-skill","status":"https://wellknown.network/api/v1/agents/google-sheets-mcp-and-skill/status","claim":"https://wellknown.network/agents/google-sheets-mcp-and-skill/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/google-sheets-mcp-and-skill/claim.json","badge":"https://wellknown.network/agents/google-sheets-mcp-and-skill/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/google-sheets-mcp-and-skill/history","tools":"https://wellknown.network/api/v1/agents/google-sheets-mcp-and-skill/tools"},"ard":{"identifier":"urn:air::server:google-sheets-mcp-and-skill","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"google-sheets-mcp-and-skill","summary":"Google Sheets integration for AI tools: a pure core library wrapped by an MCP server and a CLI (skill-packageable). Read-side richness is the thesis — losslessly read values + formulas, cell formatting, and conditional-format rules in a compact, structured, token-efficient form — with full CRUD sym…","description":"# google-sheets-mcp-and-skill\n\n[![CI](https://github.com/colindmurray/google-sheets-mcp-and-skill/actions/workflows/ci.yml/badge.svg)](https://github.com/colindmurray/google-sheets-mcp-and-skill/actions/workflows/ci.yml)\n[![PyPI](https://img.shields.io/pypi/v/google-sheets-mcp-and-skill)](https://pypi.org/project/google-sheets-mcp-and-skill/)\n[![Python](https://img.shields.io/pypi/pyversions/google-sheets-mcp-and-skill)](https://pypi.org/project/google-sheets-mcp-and-skill/)\n\nRead a Google Sheet the way it actually works — formulas, real colors, conditional-format rules, native tables, filter state, in-cell rich text, and the comments humans left on it — then write it back safely, or export the whole thing to PDF, Excel, or CSV. Render any read as text, JSON, JSONL, CSV, TSV, or Markdown. One core library, exposed as both an MCP server and a CLI (with a bundled skill).\n\n## The problem\n\nA serious spreadsheet is rarely just a grid of values. It's a small application: derived columns built from formulas, cells that change color from conditional-format rules, merged headers, dropdowns, native tables with typed columns, filter views that hide half the rows, frozen panes. The values you can see are the *output*; the logic that produces them lives in the formulas, the formatting, the conditional-format rules, and the structure around them.\n\nTo understand such a sheet before changing it, whether you're an AI agent or a person, you have to read that logic losslessly. A screenshot tells you a cell is red, but not *why* it's red, what formula feeds it, which rule would turn it green, or that the table is filtered so the row you're about to edit isn't the row you're looking at. \"What's the value in C7?\" is the easy question. \"What formula computes C7, which conditional-format rule sets its background and at what threshold, and is this column part of a named table?\" is the one that matters, and the one most tooling can't answer.\n\nThat gap is the whole point of this project. The…","publisher":{"name":"Colin Murray","url":null},"homepage":"https://github.com/colindmurray/google-sheets-mcp-and-skill","repository":"https://github.com/colindmurray/google-sheets-mcp-and-skill","version":"0.6.0","license":"MIT","protocols":["mcp"],"tags":["ai","cli","conditional-formatting","csv","formula-patterns","google-sheets","markdown","mcp","skill","spreadsheets"],"pricing":null,"endpoints":[{"url":"pypi:google-sheets-mcp-and-skill","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":1,"provenance":"declared"}],"categories":["documents"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"google-sheets-mcp-and-skill","registry":"pypi","observedAt":"2026-10-28T02:26:41.299Z","publishedAt":"2026-07-12T17:35:55.168279Z","latestVersion":"0.6.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"google-sheets-mcp-and-skill","url":"https://pypi.org/project/google-sheets-mcp-and-skill/","firstSeenAt":"2026-09-09T16:24:33.959Z","fetchedAt":"2026-10-28T02:24:38.619Z","normalizedAt":"2026-10-28T02:24:38.619Z"}]},"firstSeenAt":"2026-09-09T16:24:33.959Z","updatedAt":"2026-10-28T02:26:41.299Z"}