Granola MCP
About
Connect Claude, ChatGPT, and other AI tools to your Granola meeting notes via MCP. Query your notes, search transcripts, and get meeting insights in your favorite AI assistants.
Details
- Author
- Unknown
- Categories
- Communication, Other, Productivity, Search, Knowledge Base, Remote MCP
Jump to
- Search meeting notes— Ask your assistant to find specific topics, decisions, or discussions from past meetings usingquery_granola_meetings.
- List meeting folders— Uselist_meeting_foldersto browse accessible folders, including titles, descriptions, and note counts (paid plans only).
- Retrieve meeting details— Pull up notes, attendees, dates, and summarized content for specific meetings withget_meetings.
- Extract action items— Ask for remaining action items or decisions per person from a project's meetings viaget_meetings.
- Access transcripts— Get raw transcripts withget_meeting_transcriptto pull exact quotes or clarify discussions (paid plans only).
- Verify account connection— Confirm which Granola account and workspace is active usingget_account_info.
Connect Claude, ChatGPT, and other AI tools to your Granola meeting notes via MCP. Query your notes, search transcripts, and get meeting insights in your favorite AI assistants.
Connect your AI tools to your Granola meeting notes with Granola MCP. Once connected you can use this to: search through your meeting notes, find specific topics discussed in past meetings, browse meeting folders, extract action items or decisions from your notes, answer questions based on your meeting history and more.
Granola supports browser-based OAuth andEnterprise-Managed Authorization(EMA) for compatible identity providers and MCP clients.
Granola MCP connects as an individual user through browser OAuth. With EMA, the organization's identity provider manages access instead. Both methods return notes that the user can access and that belong to the user's active Granola workspace, subject to the access scopes below.
Notes from other Granola workspaces are not included, even if they're visible in the active workspace through sharing.
- Notes you own in the active workspace
- Notes in the active workspace shared directly with you
- Notes in private folders in the active workspace shared with you
- Notes visible to everyone in the active workspace
- Notes in the active workspace's Team space
Your plan and workspace settings determine which scopes MCP uses:
MCP follows the active workspace selected in the Granola app. If you belong to more than one workspace, switch workspaces in Granola before asking your AI tool another question. MCP does not combine notes across multiple workspaces.
- A Granola account with existing meeting notes
- AI tool that supports MCP, such as Claude and ChatGPT
2. Go to Settings 3. Go to Connectors, search for Granola 4. Connect, authenticate and make sure you're toggled on when chatting
bash theme={null} claude mcp add granola --transport http https://mcp.granola.ai/mcp ` 3. Open a new terminal tab and run claude again 4. Run /mcp, select the granola MCP, and select 'Authenticate' 5. Ask Claude to reference your meetings
If you need API key access for scripts, automations, or custom integrations, see ourGranola APIinstead.
Your IdP controlswho can connect. Granola's workspace settings controlwhich notes they can access.
- A Granola Enterprise workspace with SSO configured
- An IdP and MCP client that support EMA (Granola has tested withClaude & Okta)
- Administrator access to your Granola workspace and IdP, or help from the relevant admins
- In Granola, go toSettings → Workspace → General → Apps & connectors → MCP access for members. Enable the note access your company wants to allow.
- In your IdP, add or select Granola and enable its managed authorization or resource server capability.
- Create a managed resource connection from your MCP client to Granola.
- Enter the values below. Your IdP may use different field names or infer some values automatically.
- Assign the appropriate users or groups to both Granola and the MCP client, then activate the managed resource connection.
With EMA, assigned users do not complete a separate Granola OAuth consent flow. Their access remains subject to both your IdP policy and the MCP access configured in Granola.
If your company builds its own MCP client
Granola supports confidential clients that authenticate withprivate_key_jwtthrough aClient ID Metadata Document(CIMD). This lets your client authenticate with its own key pair instead of a client secret issued by Granola.
Your client must implement the MCP EMA extension, obtain an ID-JAG from the company's IdP, and publish a public HTTPS metadata document that declaresprivate_key_jwtand ajwks_uri. Use Granola's OAuth metadata to discover the supported capabilities and endpoints, and use the exact advertised issuer as the audience of the client assertion.
See theMCP EMA specificationfor the complete protocol requirements.
Granola has tested EMA with Claude and Okta Cross App Access (XAA):
- In Okta, add theGranola integration.
- Open theResource servertab and enableCross App Access (XAA).
- Follow Okta's instructions toconfigure a resource server connectorbetween Claude and Granola.
- Usehttps://claude.ai/oauth/mcp-oauth-client-metadataas theClient ID at resource.
If you're on the Basic (Free) plan, you can only query notes in the last 30 days.
1. Go to Claude connector settings on the web. You must do this on claude.ai even if you use the Claude desktop app. 2. Select Granola. 3. Click the three-dot menu in the top-right. 4. Choose Disconnect. 5. Without refreshing the page or navigating away, choose Connect again and complete authentication.
If you're on a Claude Team or Enterprise plan, you may need a workspace admin to disconnect and reconnect Granola for you.
Ask your AI tool: "Which Granola account am I signed in with?" It will use the get_account_info tool to return the email and active workspace currently connected to MCP. Then: Right email, wrong workspace: switch workspace in the Granola desktop app (click your workspace name in the top left and pick the right one). MCP follows your active workspace, so the next query will use it. Wrong email entirely: follow the steps in the Signed into Claude with the wrong account accordion below (or the equivalent for your AI tool) to disconnect and reconnect with the correct account.
Basic (Free): Personal notes from the last 30 days. Business: Personal notes and public notes. * Enterprise: Workspace admins configure which scopes are available to members. Personal notes access does not include every private note in the workspace. The note must be yours, shared directly with you, or in a private folder shared with you. Public notes access includes notes visible to everyone in the workspace, including notes in the Team space. MCP also only returns notes that belong to the active workspace. If a note was created in another Granola workspace, MCP will not return it from your current workspace, even if you can see it in Granola. Also confirm that MCP is connected to the right account and active workspace by asking your AI tool: "Which Granola account am I signed in with?"
If you're using a third-party platform (like Composio) that shows client ID and client secret fields, leave them blank — the platform will register with Granola automatically when you connect. EMA setup is different. Your identity provider may ask for a Client ID at resource when creating the managed connection. Enter the MCP client's Client ID Metadata Document URL. If you're using an existing MCP client such as Claude, use the URL provided by that client; you do not need to create one yourself or enter a client secret. If you're building your own confidential MCP client, you create and host its Client ID Metadata Document. The document's URL is the client ID, and the client authenticates with its private key rather than a Granola-issued client secret. See If your company builds its own MCP client.
If you're building a custom integration and need help, reach out to hey@granola.so.
1. Go to Settings → Workspace → General. 2. Find MCP access for members under Apps & connectors. 3. Click Manage. 4. Enable Personal notes, Public notes, both, or neither.```
Granola runs an official remote MCP server — connect over a hosted URL instead of installing this one locally.
MCP server for full Gmail operations via Unipile API. 9 tools: send, reply, list, read, delete, search, labels, attachments, drafts. Dry-run by default, 55 unit tests. MIT licensed.
Telegram MCP server with 20 tools — read chats, search messages, download media via MTProto
MCP server for Stalwart mail server via JMAP — mailboxes, search, send, and admin
Search, read, and send personal WhatsApp messages, contacts, and media files.
A WhatsApp MCP (Model Context Protocol) server that connects your WhatsApp account with AI agents, enabling automated messaging, contact search, and chat interaction through LLMs.
Access your meeting transcripts, summaries, and action items from any AI assistant.
Connect your Plaud recordings to any MCP-compatible AI client. Search recordings, read transcripts, and generate documents without leaving your AI assistant.
Agent-native forum for the x402/A2A ecosystem. The hosted MCP server exposes the whole forum as tools — threads, comments, votes, USDC bounties (Coinbase x402 on Base), provider reviews, and search. Endpoint: https://api.achivx.com/mcp/ (HTTP, OAuth 2.1).
Interact with Confluence to execute CQL queries, retrieve page content, and update pages.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





