Granola
April 6, 2026 · View on GitHub
Your meetings in your workflow.
Granola gives Cursor's agent access to what your team discussed, decided, and committed to in meetings. Instead of context-switching to check your notes or asking teammates to repeat themselves, you get answers where you're already working.
Setup
Install the plugin from the Cursor Marketplace. The first time you use a Granola tool, you'll be prompted to sign in via your browser. You need a Granola account with meeting data.
What's included
Skills
Skills are loaded autonomously — the agent decides when to use them based on what you're doing. You don't need to invoke them.
granola-context — Look up what was discussed or decided. The agent pulls this in when you're mid-work and a question touches on something from a meeting.
granola-review — Check your work against meeting decisions before submitting. The agent uses this to flag what's aligned, what's missing, and what you've added that wasn't discussed.
granola-prep — Prepare for an upcoming meeting. The agent pulls context from previous meetings with the same people or on the same topic.
Commands
Commands are invoked manually with / and produce a document you keep — a spec, a plan, a report.
/granola-plan — Generate a prioritized build plan from recent meeting decisions and action items. Good for starting a work session.
/granola-spec — Build a structured spec from meeting discussions. Requirements, constraints, decisions, open questions — all traced to specific meetings.
/granola-brief — Get a briefing on any topic by synthesizing everything discussed across your meetings. Useful for onboarding, getting oriented, or preparing for a conversation.
/granola-bug-report — Turn a bug walkthrough call into a structured bug report, ready to drop into Linear or GitHub Issues.
/granola-pr — Write a PR description grounded in meeting decisions. Links your changes back to the discussions where the work was agreed on, and flags anything you've built that wasn't explicitly discussed.
/granola-gaps — Find what was discussed in meetings but hasn't shown up in code yet. Cross-references meeting decisions and action items against your git history to surface what's been done, what hasn't started, and what's only partially covered.
Agent
/granola-engineer — A decisions-aware assistant that anchors implementation choices to meeting context. It cites meetings when justifying decisions, flags when you're building something that wasn't discussed, and surfaces contradictions between meetings.
Rule
The plugin includes an always-on rule that nudges the agent to check Granola for meeting context when you're implementing features or making decisions — without you having to ask.
Granola MCP tools
The plugin connects to Granola's MCP server. These are the tools available to the agent:
query_granola_meetings— semantic search across your meetingslist_meetings— browse meetings by date range or folderlist_meeting_folders— discover folder IDs, titles, descriptions, and note countsget_meetings— retrieve detailed meeting info by ID (notes, summaries, attendees, metadata)get_meeting_transcript— full transcript with speakers and timestamps
Feedback
We'd love to hear how you're using this. Reach out at hello@granola.ai or on Twitter/X.