Granola

Delivers read-only Granola meeting data via MCP from a Cloudflare Worker endpoint with Google OAuth.
  • javascript

0

GitHub Stars

javascript

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

This Granola MCP Server enables you to access Granola meeting notes via a Cloudflare Workers endpoint with OAuth, so you can query summaries, find meetings, and retrieve document details from your MCP-enabled client.

How to use

Configure your MCP client to point at the Granola MCP Server using the provided HTTP endpoint. On first use, you will authenticate with Google. After authentication, you can list meetings, fetch meeting details by ID, search by keywords, and obtain document summaries directly from your MCP client. All interactions are read-only and backed by Granola’s meeting data.

How to install

Prerequisites you need before starting:

  • Node.js and npm installed on your workstation.

Setup and local development

npm install
wrangler kv namespace create TOKENS

Adjust your Cloudflare Wrangler configuration to include the KV namespace ID you created.

To run a local development server that mimics the deployed endpoint, start the local runtime.

npm run dev

To deploy the MCP server to Cloudflare Workers, build and publish your changes.

npm run deploy

Configure MCP client example

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

Available tools

get_all_meetings

List recent meetings with a default limit (e.g., 20) to quickly review what was discussed.

get_meeting_by_id

Retrieve a single meeting using its document ID for in-depth details.

get_recent_meetings

Fetch meetings from the last N days to focus on recent activity.

search_meetings

Search meetings by keyword to locate specific topics or notes.

get_document_summary

Obtain a full summary for a selected document.

get_todays_meetings

List meetings that occurred today for quick daily review.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational