Granola
Arcade tools for Granola meeting intelligence (public Enterprise API)
2.0.0Available tools(3)
| Tool name | Description | Secrets | |
|---|---|---|---|
Get full metadata for one Granola meeting by its note ID.
Does not return notes or transcript content. Use get_meeting_transcript for the transcript. | 1 | ||
Get the verbatim transcript for a Granola meeting, with speaker labels and timestamps.
Returns all segments by default. Use speaker_filter to narrow to a single speaker.
Note: transcripts can be large for long meetings. | 1 | ||
List Granola meetings, optionally filtered by date range, with cursor pagination.
Returns metadata only — no notes or transcript content. Results are newest first. | 1 |
Selected tools
No tools selected.
Click "Show all tools" to add tools.
Requirements
Select tools to see requirements
Granola.GetMeeting
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Get full metadata for one Granola meeting by its note ID. Does not return notes or transcript content. Use get_meeting_transcript for the transcript.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
meeting_id | string | Required | Granola note ID in format 'not_<14 chars>' (e.g. 'not_XXXXXXXXXXXXXX'). |
Requirements
Output
json— Full meeting metadata including attendees and calendar event.No code example available for this tool.
Granola.GetMeetingTranscript
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
Get the verbatim transcript for a Granola meeting, with speaker labels and timestamps. Returns all segments by default. Use speaker_filter to narrow to a single speaker. Note: transcripts can be large for long meetings.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
meeting_id | string | Required | Granola note ID in format 'not_<14 chars>' (e.g. 'not_XXXXXXXXXXXXXX'). |
speaker_filter | string | Optional | Filter by speaker name (case-insensitive match). Leave empty to return all speakers. |
Requirements
Output
json— Transcript segments with speaker labels and timestamps.No code example available for this tool.
Granola.ListMeetings
Execution hints
Signals for MCP clients and agents about how this tool behaves.
Reads data without modifying any state in the target system.
May permanently delete or overwrite data in the target system.
Repeated calls with the same inputs produce no additional effect.
Communicates with external APIs, databases, or other services.
List Granola meetings, optionally filtered by date range, with cursor pagination. Returns metadata only — no notes or transcript content. Results are newest first.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
created_after | string | Optional | Only return meetings created on or after this date (YYYY-MM-DD). Leave empty for no lower bound. |
created_before | string | Optional | Only return meetings created before this date (YYYY-MM-DD). Leave empty for no upper bound. |
page_size | integer | Optional | Number of results per page (1-30). Defaults to 10. |
cursor | string | Optional | Opaque pagination cursor returned by a previous list_meetings call. Leave empty for the first page. |
Requirements
Output
json— List of meetings with metadata and pagination cursor.No code example available for this tool.