MCP Hub
Back to servers

Granola MCP Server

Enables searching and retrieving local Granola meeting notes, including transcripts, AI-generated summaries, and action items. It supports filtering by date or attendee and automatically reloads when the local Granola cache is updated.

glama
Updated
Mar 9, 2026

Granola MCP Server

CI Python 3.13+ License: MIT MCPB mpak

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/granola

Local Development

uv sync --dev
uv run python -m mcp_granola.server

Tools

ToolDescription
search_meetingsSearch notes by keyword with optional date/attendee filters
get_meetingGet full meeting details including notes and AI panels
list_meetingsList meetings with pagination and filtering
search_by_personFind all meetings with a specific person
get_transcriptGet transcript segments with timestamps
get_meeting_statsGet 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 ty

License

MIT

Reviews

No reviews yet

Sign in to write a review