Granola MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Granola MCP Servershow me my recent meeting notes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Granola MCP Server
An MCP (Model Context Protocol) server that provides tools for accessing Granola meeting transcripts and AI-generated notes.
Requirements
Node.js 20+
Granola desktop app installed and logged in
Related MCP server: Granola MCP Server
Installation
git clone https://github.com/twanlass/granola-mcp.git
cd granola-mcp
npm install
npm run buildClaude Desktop Configuration
Add this to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"granola": {
"command": "node",
"args": ["/path/to/granola-mcp/dist/index.js"]
}
}
}Replace /path/to/granola-mcp with the actual path to this repository.
Claude Code Configuration
Run this command to add the MCP server to Claude Code:
claude mcp add granola node /path/to/granola-mcp/dist/index.jsAvailable Tools
Tool | Description |
| List recent meeting documents |
| Get AI notes (default) or transcript for a document |
| Search documents by title |
Options
get_document returns AI-generated notes by default. Pass transcript: true to get the raw transcript instead.
How Granola Credentials Work
The server reads credentials from Granola's config file at:
~/Library/Application Support/Granola/supabase.jsonThis file is created automatically when you log into the Granola desktop app. No additional configuration is required.
Available Tools
3 toolsget_documentA
Get the content for a specific Granola document. Returns AI-generated notes by default, or raw transcript if requested.
Inputs: document_id (required), transcript.
get_recent_documentsB
Get a list of recent Granola meeting documents
Inputs: limit.
search_documentsA
Search Granola documents by title pattern
Inputs: query (required), limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
v1.0.0- First observed
get_document - First observed
get_recent_documents - First observed
search_documents
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: listing recent documents, retrieving a specific document's content, and searching by title. There is no overlap or ambiguity between them.
Tool names follow a consistent verb_noun pattern ('get_' and 'search_'). Minor deviation exists between singular 'document' and plural 'documents', but overall naming is predictable and readable.
With only 3 tools, the server is well-scoped for its purpose of accessing meeting documents. Each tool earns its place and the count is appropriate for a focused read-only domain.
The server covers listing, retrieval, and search, which are the core read operations for meeting documents. While update/delete are absent, they are likely outside the intended scope, so the surface feels complete for its purpose.
Maintenance
Related MCP Connectors
Read-only access to your AIMochi meeting notes: list, search and read transcripts and summaries.
Search and read your recorded meetings: notes, action items, participants, transcripts.
Search, read and export MeetNotes meeting transcripts, minutes and action items (getmeetnotes.com).
Search and read your meeting notes, transcripts and action items, and create notes in Reline.
Related MCP Servers
- FlicenseAqualityDmaintenanceProvides access to Granola notes, meeting transcripts, calendar events, and document panels through the Granola API, enabling search and retrieval of meeting-related content.75-
- AlicenseNot gradedqualityDmaintenanceEnables access to Granola meeting notes through OAuth authentication, allowing users to search, retrieve, and summarize meeting transcripts and documents.MIT
- AlicenseAqualityDmaintenanceIntegrates local Granola.ai meeting intelligence with Claude Desktop to enable searching and analyzing meeting transcripts, notes, and summaries. Users can perform natural language queries to retrieve meeting details, analyze participant patterns, and access full speaker-identified conversations.5MIT
- AlicenseAqualityDmaintenanceIntegrates Granola.ai meeting intelligence with MCP clients to provide direct access to meeting notes, transcripts, and workspace organization. It allows users to search and retrieve meeting content through natural language by leveraging existing Granola credentials.74MIT