Granola Mcp Plus
БесплатноПоддерживаетсяMCP server for Granola with shared folder access, raw transcripts, and workspace support
Описание
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
Установить Granola Mcp Plus в Claude Desktop, Claude Code, Cursor
unyly install granola-mcp-plusСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add granola-mcp-plus -- npx -y granola-mcp-plusFAQ
Granola Mcp Plus MCP бесплатный?
Да, Granola Mcp Plus MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Granola Mcp Plus?
Нет, Granola Mcp Plus работает без API-ключей и переменных окружения.
Granola Mcp Plus — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Granola Mcp Plus в Claude Desktop, Claude Code или Cursor?
Открой Granola Mcp Plus на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: 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
автор: mcpdotdirectCompare Granola Mcp Plus with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
