Granola MCP Server
Connect AI agents to your Granola meeting notes — search meetings, topics, and action items over MCP.
Updated
What is Granola MCP?
The Granola MCP server is a Model Context Protocol server that connects AI clients to your Granola AI meeting notes, so an assistant or agent can search meetings, surface topics, and pull out action items and decisions from your meeting history.
It is an official, Granola-hosted remote server available at https://mcp.granola.ai/mcp. Authentication is browser-based OAuth 2.0 (with dynamic client registration) — each user authorizes individually in a browser window, so there are no API keys or service accounts to copy or manage. The agent only ever sees the notes your account can access.
Because it is a hosted Streamable HTTP server, any MCP-compatible client (Claude, ChatGPT, Cursor, and others) can connect to the same URL. What an agent can reach depends on your Granola plan: the free Basic plan exposes your own notes from the last 30 days, while paid plans add full history, meeting transcripts, and folder browsing.
Tools the Granola MCP server exposes
| Tool | What it does |
|---|---|
| query_granola_meetings | Chat with and ask questions across your Granola meeting notes. |
| list_meetings | Scan your list of meetings. |
| get_meetings | Search the content of specific meetings. |
| list_meeting_folders | Browse your meeting folders (paid plans only). |
| get_meeting_transcript | Retrieve a meeting transcript (paid plans only). |
| get_account_info | Verify details of the connected Granola account. |
Connect the Granola MCP server
Claude (Connectors / Claude Code)
- 1
Add the remote server
Run: claude mcp add --transport http granola https://mcp.granola.ai/mcp
- 2
Authorize via OAuth
On first use a browser window opens; sign in to Granola and approve access. No API key is needed.
- 3
Use it
Ask Claude to search your meetings, find action items, or summarize a topic. (In the Claude web/desktop app you can instead add it under Settings > Connectors.)
Free Basic plans are limited to the last 30 days of notes and have no transcript access.
Cursor
- 1
Open MCP settings
In Cursor, go to Settings > MCP and add a new server.
- 2
Add the server config
Add an entry pointing at the remote URL, e.g. {"mcpServers":{"granola":{"url":"https://mcp.granola.ai/mcp"}}}
- 3
Authenticate
Cursor opens a browser OAuth flow; approve Granola access. The meeting tools then appear to the agent in chat.
Sample use cases
After each meeting, pull the action items Granola captured
Agent extracts decisions and tasks and files them into your project tracker.
Daily standup digest
A scheduled Gamut agent summarizes the last day of meetings and posts a recap.
Search past meetings for a topic before a call
Assistant surfaces relevant prior discussions and decisions on demand.
Compile a weekly decision log across all meetings
The agent queries every meeting from the past week, extracts key decisions, and outputs a structured changelog.
Prep a briefing doc before a recurring meeting
The agent pulls notes from the last three sessions of the same recurring meeting and highlights open items carried forward.
Audit which meetings had no documented outcomes
The agent lists meetings with no action items or decisions recorded, flagging them for follow-up.
Extract customer feedback mentions from sales calls
The agent searches transcripts for product-feedback keywords and compiles a digest for the product team.
Security & permissions
Authentication is browser-based OAuth 2.0 — every user authorizes individually through their own Granola account, and there are no shared API keys or service accounts to distribute or store. The connected agent can only read what the authenticating user can access in Granola: their meeting notes (and, on paid plans, transcripts and folders). The free Basic plan further restricts access to the last 30 days of notes and excludes transcripts. On Enterprise, a workspace admin may need to enable MCP in Granola's security settings before users can connect. Access is read-oriented — the agent queries and retrieves meeting content rather than modifying your Granola workspace.
Using Granola MCP with Gamut
In a Gamut workflow, the Granola MCP server becomes a callable tool that an agent can use on a schedule or in response to an event — for example, a morning job that pulls yesterday's meeting notes and action items, then drafts a follow-up email or files tasks in your tracker. Gamut manages the OAuth connection to https://mcp.granola.ai/mcp and invokes tools like query_granola_meetings and get_meetings on your behalf, so the agent reads only the Granola data your authorized account can access, scoped to your plan's limits.
Frequently asked questions
What is the Granola MCP server?
It is Granola's official Model Context Protocol server, hosted at https://mcp.granola.ai/mcp, that lets AI clients like Claude, ChatGPT, and Cursor query your Granola meeting notes — searching meetings, topics, transcripts, and action items.
Is the Granola MCP server free?
MCP is available on all Granola plans, including the free Basic plan. Basic limits the agent to your notes from the last 30 days and does not include transcript access; paid Business and Enterprise plans add full meeting history, transcripts, and folder browsing.
How do I connect Granola MCP to Claude or Cursor?
Both connect to the remote URL https://mcp.granola.ai/mcp and authenticate via browser-based OAuth — no API keys. In Claude, add it via Settings > Connectors; in Cursor, add the server under Settings > MCP and approve the OAuth prompt.
Is Granola MCP officially hosted or self-hosted?
It is officially hosted by Granola as a cloud Streamable HTTP server, so you do not run or maintain anything yourself. Community self-hosted Granola MCP projects exist on GitHub, but the supported integration is the hosted server at mcp.granola.ai.
Can the agent access full meeting transcripts?
Only on paid Granola plans (Business and Enterprise). The free Basic plan provides meeting notes and action items but not the underlying transcript. The agent calls get_meeting_transcript, which returns data only if your plan includes it.
Does Granola MCP work with team meetings or only my own?
The agent sees meetings from your own Granola account. If your team uses shared folders (paid plans), the agent can browse those folders too. It does not access other team members' private notes.
Is meeting data sent to the AI model directly?
When the agent queries Granola via MCP, the server returns meeting data to the MCP client, which then passes it to the model for reasoning. Data flows through your chosen AI client, so review that client's data-handling policies.