How can an AI agent read your Granola meetings?
Last updated 2026-08-21 · Confidence: documented — Granola’s help center and API reference; the local-cache route is reported, and the API’s missing-note gap is tried.
Granola exposes four read-only surfaces, each with its own plan gate: a hosted MCP server (what Claude’s stock connector uses), a public API, the desktop app’s local cache, and an account-wide CSV export. Granola only captures meetings you clicked into — see Granola auto-transcribe.
MCP server — the connector route
Section titled “MCP server — the connector route”The Granola MCP at mcp.granola.ai/mcp works with Claude (web, desktop, Claude Code) and ChatGPT via browser OAuth — no API key. Six read-only tools: query, browse, folders, transcripts, account info. Free plan gets only the last 30 days of personal notes, with folder and transcript tools paid-only; limits average ~100 requests/minute, one workspace at a time. Claude lists it as a native connector under Settings → Connectors.
Public API — for scripts and pipelines
Section titled “Public API — for scripts and pipelines”The read-only API (public-api.granola.ai/v1) lists notes and returns each with its transcript. Keys are created in the desktop app (Settings → Connectors → API keys); the docs gate creation to Business-plan workspace members. Limits: 300 requests/minute, and only notes with a finished AI summary are returned. The index can also silently miss a note the app shows (tried — verified 2026-08 in a pipeline pulling calls over this API; the note’s share link was the workaround).
Local cache — no network, no key
Section titled “Local cache — no network, no key”Granola stores meetings in a local cache-v3.json that community tools like GranolaMCP and Granary parse directly. A sandboxed agent can’t reach it: this route needs local file access, which Cowork’s sandbox doesn’t have.
Bulk export
Section titled “Bulk export”Settings → Profile → Generate CSV emails an account-wide CSV — title, summary, and transcript per note — once per 24 hours; default-on except Enterprise.
Q&A from calls
Section titled “Q&A from calls”Can you download all your meeting transcripts as markdown in one go? No single button. The official bulk route is the CSV export; markdown means a script over the API or cache (the community exporters above do exactly this), or an agent looping over the connector — slow at ~100 requests/minute, transcripts paid-only.
What if searching “Granola” in the desktop app’s connectors panel finds nothing? Add it as a custom connector instead: the setup steps name Settings → Connectors, and the server URL https://mcp.granola.ai/mcp works anywhere custom connectors do — “Dynamic Client Registration” means no client ID or secret to enter.
Sources
Section titled “Sources”- Granola MCP — docs.granola.ai
- Granola API introduction — docs.granola.ai
- Exporting historical notes — docs.granola.ai
- Granola Connector — claude.com
- GranolaMCP — github.com
- Granary — github.com