Granola MCP
ai.granola/granola-mcp
Overview
Hosted Streamable HTTP MCP server that connects AI tools to a user's Granola meeting notes through browser OAuth.
Documentation
Overview
Granola MCP connects AI tools such as Claude, ChatGPT, Claude Code, Cursor, and other MCP clients to a user's Granola meeting notes. The hosted server lets users query meeting history, search notes and transcripts, list meetings and folders, and confirm the connected Granola account.
Installation
No local package installation is documented for Granola MCP. It is a hosted remote MCP server. Configure a supported MCP client to connect to https://mcp.granola.ai/mcp.
Configuration
Granola MCP is a hosted remote MCP server. Use Streamable HTTP transport with endpoint https://mcp.granola.ai/mcp. For Claude Code, run claude mcp add granola --transport http https://mcp.granola.ai/mcp, then run /mcp, select Granola MCP, and authenticate. For Claude and ChatGPT, use their connector/app settings and search for Granola.
Authentication
Granola MCP uses browser-based OAuth 2.0 with Dynamic Client Registration. Each user authenticates individually in a browser with their Granola account. The client receives a bearer token for subsequent requests. Granola documents that MCP does not support API-key or service-account authentication and does not require users to generate a client ID or client secret.
Capabilities
Documented tools include query_granola_meetings, list_meeting_folders, list_meetings, get_meetings, get_meeting_transcript, and get_account_info. These support chatting with meeting context, listing folders and meetings, searching meeting notes and transcripts, extracting action items or decisions, and confirming the authenticated account/workspace.
Limitations
Feature access depends on the user's Granola plan. Free users can query their own notes from the last 30 days. Some tools and shared-note access require paid plans. Team-space folders are not accessible through MCP; only private "My notes" folders are. Enterprise workspaces have MCP disabled by default and require an admin toggle. Rate limits vary by plan/tool and are subject to change.