Granola MCP Server
This server provides a comprehensive interface for searching, retrieving, and analyzing your local Granola meeting notes. It automatically detects the latest Granola cache file from ~/Library/Application Support/Granola/ on macOS, supports cache versions 3–6, and reloads data when the cache is updated.
Available tools:
search_meetings: Search across meeting notes, titles, and AI summaries by keyword or phrase, with optional filters for date range and attendee.get_meeting: Retrieve full meeting details including notes (markdown & plain text), attendees, AI-generated panels/summaries, and transcript availability.list_meetings: Browse paginated meetings filtered by date range or attendee, sorted by date or title.search_by_person: Find all meetings involving a specific person by name or email.get_transcript: Retrieve full meeting transcripts with timestamped segments in plain text or timestamped format.summarize_meetings: Get meeting notes/summaries for a specific date range or last N days, optionally filtered by attendee.extract_action_items: Pull out action items, TODOs, and next steps from a single meeting or across a date range.get_meeting_stats: View statistics about your meeting data including total documents, transcript counts, date range, and unique attendees.
Provides tools for searching and retrieving local Granola meeting notes, including transcripts, AI-generated summaries, and action items, specifically from the macOS application support directory.
Click on "Install 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 ServerWhat were the action items from my meeting with Sarah yesterday?"
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.
This repository is archived and no longer maintained.
This MCP server has been removed from the mpak registry. Granola now provides a native remote MCP endpoint — use that instead.
Granola MCP Server
MCP server for searching your local Granola meeting notes.
Search across notes, titles, and AI summaries
Filter by date range or attendee
Pull transcripts when available
Read AI panels (summaries, action items) when available
Supports Granola cache v3 through v6
Reloads automatically when Granola updates its cache
Installation
With mpak
mpak bundle run @nimblebraininc/granolaLocal Development
uv sync --dev
uv run python -m mcp_granola.serverTools
Tool | Description |
| Search notes by keyword with optional date/attendee filters |
| Get full meeting details including notes and AI panels |
| List meetings with pagination and filtering |
| Find all meetings with a specific person |
| Get transcript segments with timestamps |
| Get statistics about your meeting data |
Data Source
Auto-detects the newest Granola cache file (cache-v6.json through cache-v3.json) from ~/Library/Application Support/Granola/ (macOS only). Cached in memory, reloads when the file changes.
Development
make check # Run all checks (format, lint, typecheck, test)
make test # Run tests
make test-cov # Run tests with coverage
make format # Format code
make lint # Lint code
make typecheck # Type check with tyLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NimbleBrainInc/mcp-granola'
If you have feedback or need assistance with the MCP directory API, please join our Discord server