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.
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) that Granola generates
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
Reads from ~/Library/Application Support/Granola/cache-v3.json (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