Granola Meeting Notes (MCP)
/install granola-mcp
Granola MCP
Meeting notes AI connected via mcporter call granola.\x3Ctool>.
Tools
granola.query_granola_meetings query=\x3Cstring> [document_ids=\x3Cuuid[]>]
granola.list_meetings [time_range=this_week|last_week|last_30_days|custom] [custom_start=\x3CISO>] [custom_end=\x3CISO>]
granola.get_meetings meeting_ids=\x3Cuuid[]> (max 10)
granola.get_meeting_transcript meeting_id=\x3Cuuid>
Usage Pattern
- For open-ended questions ("what did we discuss about X?"), use
query_granola_meetings - For listing meetings in a range, use
list_meetings - For full details on specific meetings, use
get_meetingswith IDs from list results - For exact quotes or verbatim content, use
get_meeting_transcript
Prefer query_granola_meetings over list+get for natural language questions. Responses include citation links (e.g. [[0]](url)). Preserve these in replies so the user can click through to original notes.
Setup
- Complete the Granola OAuth flow at
https://mcp-auth.granola.ai/oauth2/authorize - Save credentials to
config/granola_oauth.jsonwith keys:client_id,refresh_token,access_token,token_endpoint - Configure
config/mcporter.jsonwith the Granola MCP server entry andAuthorization: Bearer \x3Ctoken>header - (Optional) Set up a cron job to run
scripts/refresh_token.shperiodically, since OAuth tokens expire every ~6 hours
Auth & Token Refresh
If a call fails with 401/auth error:
bash {baseDir}/scripts/refresh_token.sh
The script reads config/granola_oauth.json, posts to the token endpoint (https://mcp-auth.granola.ai/oauth2/token), and updates both config/granola_oauth.json and config/mcporter.json with the new access token.
Then retry the call. If refresh also fails, the user needs to re-authenticate manually via the OAuth flow above.
Config Files
config/granola_oauth.json— OAuth credentials (client_id, refresh_token, access_token, token_endpoint). Contains secrets; do not commit.config/mcporter.json— MCP server config with bearer token header. Contains secrets; do not commit.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install granola-mcp - 安装完成后,直接呼叫该 Skill 的名称或使用
/granola-mcp触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Granola Meeting Notes (MCP) 是什么?
Access Granola AI meeting notes via MCP (mcporter). Query meetings, list by date range, get full details, and pull verbatim transcripts. Use when the user as... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 599 次。
如何安装 Granola Meeting Notes (MCP)?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install granola-mcp」即可一键安装,无需额外配置。
Granola Meeting Notes (MCP) 是免费的吗?
是的,Granola Meeting Notes (MCP) 完全免费(开源免费),可自由下载、安装和使用。
Granola Meeting Notes (MCP) 支持哪些平台?
Granola Meeting Notes (MCP) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Granola Meeting Notes (MCP)?
由 bholagabbar(@bholagabbar)开发并维护,当前版本 v1.1.0。