{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ecwjpeh87vps","handle":"mcp-google-drive-2","url":"https://wellknown.network/agents/mcp-google-drive-2","links":{"self":"https://wellknown.network/agents/mcp-google-drive-2/record.json","html":"https://wellknown.network/agents/mcp-google-drive-2","markdown":"https://wellknown.network/agents/mcp-google-drive-2/record.md","api":"https://wellknown.network/api/v1/agents/mcp-google-drive-2","status":"https://wellknown.network/api/v1/agents/mcp-google-drive-2/status","claim":"https://wellknown.network/agents/mcp-google-drive-2/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-google-drive-2/claim.json","badge":"https://wellknown.network/agents/mcp-google-drive-2/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-google-drive-2/history","tools":"https://wellknown.network/api/v1/agents/mcp-google-drive-2/tools"},"ard":{"identifier":"urn:air::server:mcp-google-drive-2","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-google-drive","summary":"A Parafin internal MCP server for interacting with Google Drive (Sheets/Docs).","description":"# mcp-google-drive\n\nParafin internal MCP server for Google Drive, Sheets, and Docs. Built with FastMCP and distributed via Claude Desktop (`.mcpb`) for accounting and Claude Code (CodeArtifact) for developers.\n\n## Auth\n\nOn first run, a browser window opens for Google OAuth. Sign in with your `@parafin.com` account. A token is saved to `~/.config/mcp-google-drive/token.json` and silently refreshed on subsequent runs.\n\n**Prerequisites:** Place `credentials.json` (obtain from #llm in Slack) at:\n```\n~/.config/mcp-google-drive/credentials.json\n```\n\n## Setup (Developers)\n\n```bash\n# One-time install from CodeArtifact\nexport CODEARTIFACT_AUTH_TOKEN=$(aws codeartifact get-authorization-token \\\n  --domain parafin --domain-owner <AWS_ACCOUNT_ID> \\\n  --query authorizationToken --output text)\n\nexport UV_INDEX_URL=\"https://aws:${CODEARTIFACT_AUTH_TOKEN}@parafin-<AWS_ACCOUNT_ID>.d.codeartifact.us-east-1.amazonaws.com/pypi/parafin/simple/\"\n\nuvx --index-url \"${UV_INDEX_URL}\" mcp-google-drive\n\n# Register with Claude Code\nclaude mcp add google-drive -- uvx mcp-google-drive\n```\n\n## Local Development\n\n```bash\nclaude mcp add google-drive -- uv run --directory /path/to/mcp-google-drive mcp-google-drive\n```\n\n---\n\n## Tools\n\n### Google Sheets — Read\n\n| Tool | Description |\n|------|-------------|\n| `get_sheet_data` | Get cell values from a sheet, optionally including formatting metadata |\n| `get_sheet_formulas` | Get raw formulas from a sheet |\n| `list_sheets` | List all sheet tabs in a spreadsheet |\n| `list_spreadsheets` | List spreadsheets in a Drive folder |\n| `get_multiple_sheet_data` | Fetch data from multiple sheet ranges in one call |\n| `get_multiple_spreadsheet_summary` | Summarize multiple spreadsheets (headers + first N rows) |\n| `search_spreadsheets` | Search for spreadsheets by name or content |\n| `find_in_spreadsheet` | Find cells containing a specific value across sheets |\n\n### Google Sheets — Write / Create\n\n| Tool | Description |\n|------|-------------|\n| `update_cells` | Writ…","publisher":null,"homepage":null,"repository":null,"version":"0.1.1","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:mcp-google-drive","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":0.905,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.825,"provenance":"derived"}],"categories":["content","documents","security"],"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":"mcp-google-drive","registry":"pypi","observedAt":"2026-11-03T13:26:46.433Z","publishedAt":"2026-04-11T00:19:04.511475Z","latestVersion":"0.1.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-google-drive","url":"https://pypi.org/project/mcp-google-drive/","firstSeenAt":"2026-09-10T01:21:23.077Z","fetchedAt":"2026-11-03T13:25:54.242Z","normalizedAt":"2026-11-03T13:25:54.242Z"}]},"firstSeenAt":"2026-09-10T01:21:23.077Z","updatedAt":"2026-11-03T13:26:46.433Z"}