Skip to main content
Glama
NimbleBrainInc

Granola MCP Server

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) when available

  • Supports Granola cache v3 through v6

  • 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

Tool

Description

search_meetings

Search notes by keyword with optional date/attendee filters

get_meeting

Get full meeting details including notes and AI panels

list_meetings

List meetings with pagination and filtering

search_by_person

Find all meetings with a specific person

get_transcript

Get transcript segments with timestamps

get_meeting_stats

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 ty

License

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

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