Skip to main content
Glama
pavitarsaini

Granola MCP Server

by pavitarsaini

Granola MCP Server

MCP server for Granola meeting notes. Deploys to Cloudflare Workers with OAuth.

Setup

npm install
wrangler kv namespace create TOKENS

Update wrangler.toml with your KV namespace ID, then deploy:

npm run deploy

Related MCP server: Granola MCP Server

Configure MCP Client

Add to your MCP config (e.g. Claude Desktop, ChatGPT):

{
  "mcpServers": {
    "granola": {
      "url": "https://granola-mcp-server.YOUR-SUBDOMAIN.workers.dev/mcp"
    }
  }
}

On first use, you'll be prompted to authenticate via Google. Follow the on-screen instructions.

Tools

Tool

Description

get_all_meetings

List recent meetings (limit: default 20)

get_meeting_by_id

Get single meeting by document ID

get_recent_meetings

Meetings from last N days

search_meetings

Search by keyword

get_document_summary

Full summary for a document

get_todays_meetings

Today's meetings

Development

npm run dev      # Local server at localhost:8787
npm run deploy   # Deploy to Cloudflare
wrangler tail    # View logs

Debug Endpoints

# Check token status
curl -H "Authorization: Bearer SESSION_ID" \
  https://YOUR-WORKER.workers.dev/debug/test-refresh

# Force token refresh
curl -H "Authorization: Bearer SESSION_ID" \
  "https://YOUR-WORKER.workers.dev/debug/test-refresh?force=true"

Notes

  • Tokens stored in Cloudflare KV (no expiry, persists until Granola invalidates)

  • Access tokens auto-refresh before expiry

  • Read-only access to Granola API

  • Reverse-engineered from Granola Electron app v6.267.0

License

MIT. Not affiliated with Granola.

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Provides access to Granola notes, meeting transcripts, calendar events, and document panels through the Granola API, enabling search and retrieval of meeting-related content.
    7
    5
  • A
    license
    A
    quality
    C
    maintenance
    Integrates 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.
    5
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables semantic search and insight extraction across Granola meeting notes, categorizing content into themes like pain points and decisions. It provides AI assistants with tools to query meeting transcripts, summaries, and speaker-attributed quotes via a local vector index.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Integrates 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.
    7
    4
    MIT

View all related MCP servers

Related MCP Connectors

  • Search everything you save: YouTube, articles, podcasts, PDFs, Notion, Obsidian. API key or OAuth.

  • Search recordings, summarize meetings, create clips, and automate workflows from your AI assistant.

  • Connect your Oura Ring account to enable secure, authenticated access in your workflows. Generate…

View all MCP Connectors

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/pavitarsaini/granola-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server