| name | granola |
| description | Granola meeting notes through MCP via mcporter. Use for meeting search, summaries, and transcript lookups. |
| metadata | {"openclaw":{"emoji":"🥣","requires":{"bins":["mcporter","cargo"]}}} |
Granola MCP
Use Granola through the MCP endpoint, not the enterprise API and not the local sync archive.
See README.md for setup, usage, and troubleshooting details.
Quick Start
Run the Rust helper from this skill directory:
cargo run --manifest-path ./Cargo.toml -- setup
cargo run --manifest-path ./Cargo.toml -- setup --reauth
cargo run --manifest-path ./Cargo.toml -- verify
If cargo is not installed on the host, see README.md for platform-specific install
instructions.
Granola MCP Tools
query_granola_meetings
list_meetings
get_meetings
get_meeting_transcript
Notes
- Granola MCP uses browser OAuth through
mcporter.
- Use
mcporter 0.7.4+; older builds hardcode an OAuth scope Granola rejects with invalid_scope.
- The home
mcporter config lives under ~/.mcporter/mcporter.json.
- Transcript access depends on Granola tier.
- Free plans only cover recent notes; paid tiers unlock transcript access.
- Use the API only if you are intentionally building enterprise workspace automation.