Granola Mcp Plus
FreeMaintainedMCP server for Granola with shared folder access, raw transcripts, and workspace support
About
MCP server for Granola with shared folder access, raw transcripts, and workspace support
README
A Model Context Protocol (MCP) server that provides access to your Granola notes, documents, transcripts, and calendar events using the Granola API.
Enhanced fork with shared folder access, raw transcripts, workspace support, and automatic token refresh.
Features
Original Tools
- search_granola_notes - Search through all your Granola documents/notes
- search_granola_transcripts - Find meeting transcripts by content
- search_granola_events - Search calendar events
- search_granola_panels - Search structured note panels
- get_granola_document - Retrieve specific documents by ID
- get_granola_transcript - Get a specific transcript
- list_granola_documents - List all available documents
New Tools (v1.1.0)
- list_granola_folders - List all folders including shared folders from your team
- get_granola_folder_documents - Get documents in a folder by ID (works for shared folders)
- get_granola_shared_document - Fetch full content of any document by ID (including shared)
- get_granola_raw_transcript - Get raw utterance-level transcript with timestamps and speaker sources
- list_granola_workspaces - List all workspaces/organizations you have access to
New in v1.2.0 (May 2026)
- Encrypted-token-era auth support. Granola.app's May 2026 release encrypted
supabase.json→supabase.json.encand stopped writing plaintext refresh tokens. v1.2.0 reads JWT from the plaintextstored-accounts.jsonsibling file (which Granola.app auto-refreshes during normal usage) and falls back to legacysupabase.jsononly for older Granola installs. No more 401s after Granola updates.
Improvements
- Automatic WorkOS token refresh (prevents auth failures after 6 hours)
- Access to shared team folders and documents
Installation
Via npx (Recommended)
Add to your MCP configuration:
{
"mcpServers": {
"granola": {
"command": "npx",
"args": ["-y", "granola-mcp-plus"]
}
}
}
From Source
git clone https://github.com/accrue-money/granola-mcp.git
cd granola-mcp
npm install
npm run build
Then configure with the local path:
{
"mcpServers": {
"granola": {
"command": "node",
"args": ["/path/to/granola-mcp/dist/index.js"]
}
}
}
Requirements
- Granola desktop app must be installed and logged in
- Credentials are read from:
~/Library/Application Support/Granola/supabase.json
Tool Reference
list_granola_folders
List all folders (document lists), including shared folders from your team.
Input: None
Output:
[
{
"id": "folder-uuid",
"title": "Folder Name",
"description": "Optional description",
"icon": { "type": "icon", "color": "blue", "value": "FolderIcon" },
"document_count": 48,
"parent_folder_id": null
}
]
get_granola_folder_documents
Get all documents in a folder by ID. Works for shared folders.
Input:
folder_id(required): The folder IDlimit(optional): Max documents to return (default: 50)
Output:
{
"folder_title": "Folder Name",
"folder_id": "folder-uuid",
"total_documents": 48,
"returned_documents": 5,
"documents": [
{
"id": "doc-uuid",
"title": "Meeting Title",
"created_at": "2026-01-26T19:47:34.882Z",
"updated_at": "2026-01-27T13:42:44.165Z",
"type": "meeting",
"owner_id": "user-uuid"
}
]
}
get_granola_shared_document
Get full content of any document by ID (including shared documents).
Input:
document_id(required): The document ID
Output:
{
"id": "doc-uuid",
"title": "Meeting Title",
"owner_id": "user-uuid",
"workspace_id": "workspace-uuid",
"created_at": "2026-01-26T19:47:34.882Z",
"updated_at": "2026-01-27T13:42:44.165Z",
"type": "meeting",
"content": "### Meeting Notes\n\n- Key point 1\n- Key point 2",
"google_calendar_event": {
"summary": "Meeting Title",
"attendees": [...],
"start": {...},
"end": {...}
}
}
get_granola_raw_transcript
Get raw utterance-level transcript with timestamps and speaker sources.
Input:
document_id(required): The document ID
Output:
{
"document_id": "doc-uuid",
"utterance_count": 267,
"utterances": [
{
"source": "microphone",
"text": "Let me explain the proposal...",
"start": "2026-01-26T19:47:47.672Z",
"end": "2026-01-26T19:48:07.752Z"
},
{
"source": "system",
"text": "That sounds good.",
"start": "2026-01-26T19:48:08.030Z",
"end": "2026-01-26T19:48:09.190Z"
}
]
}
list_granola_workspaces
List all workspaces (organizations) you have access to.
Input: None
Output:
[
{
"workspace": {
"workspace_id": "workspace-uuid",
"slug": "company.com",
"display_name": "Company Name",
"plan_type": "business"
},
"role": "member"
}
]
Development
# Build
npm run build
# Watch mode
npm run dev
# Run directly
npm start
License
MIT
Credits
Forked from btn0s/granola-mcp
Install Granola Mcp Plus in Claude Desktop, Claude Code & Cursor
unyly install granola-mcp-plusInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add granola-mcp-plus -- npx -y granola-mcp-plusFAQ
Is Granola Mcp Plus MCP free?
Yes, Granola Mcp Plus MCP is free — one-click install via Unyly at no cost.
Does Granola Mcp Plus need an API key?
No, Granola Mcp Plus runs without API keys or environment variables.
Is Granola Mcp Plus hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Granola Mcp Plus in Claude Desktop, Claude Code or Cursor?
Open Granola Mcp Plus on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Granola Mcp Plus with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
