- Home
- MCP servers
- Granola
Granola
- 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.
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.