Granola integration
Granola is an AI notepad that transcribes meetings and writes an AI-enhanced summary of each one. With this API an agent can list the meeting notes it can access (filtered by creation or update date, folder or space), read one note with its summary, attendees, calendar event and optionally its transcript, page through a long transcript, list folders and spaces, and register, list, update or delete webhook endpoints that announce new and edited notes. Only notes that already have a generated summary and transcript are returned. The Audit API and the Legal Holds API are not exposed: they need their own Enterprise keys, which cannot read notes. Authentication is a Granola API key (starting with grn_, created in the desktop app under Settings, Connectors, API keys on a Business or Enterprise plan) sent as a Bearer token.
Say what should happen.
The workflow builds itself.
What you can do with Granola
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Webhook endpoint, 4 operations
create_webhook_endpointCreate webhook endpointPOSTCreate a webhook endpointdelete_webhook_endpointDelete webhook endpointDELETEDeletes a webhook endpoint so Granola stops sending event deliveries to its URL. Returns the deleted endpoint's id.list_webhook_endpointsList webhook endpointsGETLists your Granola webhook endpoints with their URL (reduced to its origin when you did not create it), subscribed events, scopes, folder filter and whether deliveries are enabled.update_webhook_endpointUpdate webhook endpointPATCHChanges a webhook endpoint's URL, scopes, events or folder filter, or pauses (enabled=false) or resumes it. Each list you pass replaces the current one; leave a field out to keep its current setting.
Note, 2 operations
get_noteGet noteGETReturns one meeting note: title, owner, attendees, calendar event, folders, summary, attachments, the owner's private notes (personal data: names, emails, what was said). include=transcript adds the transcript; too long: get_note_transcript.list_notesList notesGETLists the meeting notes the API key can access, up to 30 per page (page with cursor while hasMore is true), filtered by date, folder_id or space_id. Returns ids, titles and owner name and email (personal data); get_note has the summary.
Folder, 1 operation
list_foldersList foldersGETLists the folders the API key can access, sorted alphabetically, with each folder's parent_folder_id (the hierarchy) and space_id. Pass a folder id to list_notes as folder_id.
Space, 1 operation
list_spacesList spacesGETLists the spaces the API key can access, with their ids and names. Pass a space id to list_notes as space_id; folders point to their space through space_id.
Transcript, 1 operation
get_note_transcriptGet note transcriptGETGet a note transcript in pages
Use Granola from Claude Code, Cursor or Codex
Connect Granola in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Granola operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Granola
- Create your workspace
Sign up free. Nothing to install.
- Connect Granola once
Add your Granola connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Granola integration FAQ
What can you do with the Granola integration?
LiveContext exposes 9 operations on Granola, covering webhook endpoint, note, folder and space.
