Skip to content

feat: granola MCP skill with OAuth and auto-refresh#104

Closed
bholagabbar wants to merge 1 commit intoopenclaw:mainfrom
bholagabbar:granola-mcp
Closed

feat: granola MCP skill with OAuth and auto-refresh#104
bholagabbar wants to merge 1 commit intoopenclaw:mainfrom
bholagabbar:granola-mcp

Conversation

@bholagabbar
Copy link

What

Adds a new Granola skill that uses Granola's official MCP server (https://mcp.granola.ai/mcp) via mcporter, replacing the outdated CSV-import approach in skills/mvanhorn/granola-notes.

What's included

  • SKILL.md: Setup instructions, tool reference, usage patterns, auth recovery
  • scripts/setup_oauth.sh: Full OAuth 2.0 PKCE flow with dynamic client registration and browser-based sign-in
  • scripts/refresh_token.sh: Token refresh script (tokens expire every 6h, designed for 5h cron)

MCP Tools

Tool Description
query_granola_meetings Natural language search across meeting notes
list_meetings List meetings by time range
get_meetings Get full details by meeting ID
get_meeting_transcript Get verbatim transcript

Why a new skill vs updating mvanhorn/granola-notes

The existing skill was built around CSV exports and shared note fetching as a stopgap while waiting for Granola's MCP support. Now that Granola has shipped their official MCP endpoint with Streamable HTTP transport and OAuth 2.0, this skill provides direct, real-time access to all meeting data without manual exports.

Requirements

  • mcporter CLI
  • Granola account
  • Browser for OAuth sign-in (one-time)

Replaces the outdated CSV-based granola-notes skill with a proper
MCP integration using Granola's official Streamable HTTP endpoint
(https://mcp.granola.ai/mcp).

Includes:
- Full OAuth 2.0 PKCE setup script with dynamic client registration
- Token auto-refresh script (6h token lifetime, 5h cron recommended)
- 4 MCP tools: query, list, get, and transcript
- Uses mcporter for MCP transport
@openclaw-barnacle
Copy link

Thanks for the pull request! This repository is read-only and is automatically synced from https://clawhub.ai, so we can’t accept changes here. Please make updates on the website instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant