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.
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 via tools such as query_granola_meetings and get_meetings.
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 (or claude mcp add for Claude Code); 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.