You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"summary": "Daytona is a sandbox provider; this Arcade toolkit lets LLMs provision and manage isolated sandboxes, run code/commands, manage sessions, snapshots, and integrate with Git and port previews. It streamlines lifecycle, file I/O, automation, and diagnostics for development workflows.\n\n**Capabilities**\n- Full sandbox lifecycle and resource/resizing controls with automation (auto-stop/archive/delete).\n- File system and Git operations, plus search/replace and snapshot management.\n- Execute code/commands and persistent sessions with logs, ports, SSH and web previews.\n- Pagination-aware listing, region selection, and metadata/label management for coordination.\n\n**OAuth**\nProvider: GitHub\nScopes: None\n\n**Secrets**\n- api_key: DAYTONA_API_KEY (used to authenticate Arcade→Daytona requests; store in env or secret manager).\n- Transient SSH access tokens returned by CreateSshAccess are sensitive; avoid logging."
"description": "Get full metadata for one Granola meeting by its note ID.\n\nDoes not return notes or transcript content. Use get_meeting_transcript for the transcript.",
23
+
"parameters": [
24
+
{
25
+
"name": "meeting_id",
26
+
"type": "string",
27
+
"required": true,
28
+
"description": "Granola note ID in format 'not_<14 chars>' (e.g. 'not_XXXXXXXXXXXXXX').",
29
+
"enum": null,
30
+
"inferrable": true
31
+
}
32
+
],
33
+
"auth": null,
34
+
"secrets": [
35
+
"GRANOLA_API_KEY"
36
+
],
37
+
"secretsInfo": [],
38
+
"output": {
39
+
"type": "json",
40
+
"description": "Full meeting metadata including attendees and calendar event."
"description": "Get the verbatim transcript for a Granola meeting, with speaker labels and timestamps.\n\nReturns all segments by default. Use speaker_filter to narrow to a single speaker.\nNote: transcripts can be large for long meetings.",
66
+
"parameters": [
67
+
{
68
+
"name": "meeting_id",
69
+
"type": "string",
70
+
"required": true,
71
+
"description": "Granola note ID in format 'not_<14 chars>' (e.g. 'not_XXXXXXXXXXXXXX').",
72
+
"enum": null,
73
+
"inferrable": true
74
+
},
75
+
{
76
+
"name": "speaker_filter",
77
+
"type": "string",
78
+
"required": false,
79
+
"description": "Filter by speaker name (case-insensitive match). Leave empty to return all speakers.",
80
+
"enum": null,
81
+
"inferrable": true
82
+
}
83
+
],
84
+
"auth": null,
85
+
"secrets": [
86
+
"GRANOLA_API_KEY"
87
+
],
88
+
"secretsInfo": [],
89
+
"output": {
90
+
"type": "json",
91
+
"description": "Transcript segments with speaker labels and timestamps."
"description": "List Granola meetings, optionally filtered by date range, with cursor pagination.\n\nReturns metadata only — no notes or transcript content. Results are newest first.",
117
+
"parameters": [
118
+
{
119
+
"name": "created_after",
120
+
"type": "string",
121
+
"required": false,
122
+
"description": "Only return meetings created on or after this date (YYYY-MM-DD). Leave empty for no lower bound.",
123
+
"enum": null,
124
+
"inferrable": true
125
+
},
126
+
{
127
+
"name": "created_before",
128
+
"type": "string",
129
+
"required": false,
130
+
"description": "Only return meetings created before this date (YYYY-MM-DD). Leave empty for no upper bound.",
131
+
"enum": null,
132
+
"inferrable": true
133
+
},
134
+
{
135
+
"name": "page_size",
136
+
"type": "integer",
137
+
"required": false,
138
+
"description": "Number of results per page (1-30). Defaults to 10.",
139
+
"enum": null,
140
+
"inferrable": true
141
+
},
142
+
{
143
+
"name": "cursor",
144
+
"type": "string",
145
+
"required": false,
146
+
"description": "Opaque pagination cursor returned by a previous list_meetings call. Leave empty for the first page.",
147
+
"enum": null,
148
+
"inferrable": true
149
+
}
150
+
],
151
+
"auth": null,
152
+
"secrets": [
153
+
"GRANOLA_API_KEY"
154
+
],
155
+
"secretsInfo": [],
156
+
"output": {
157
+
"type": "json",
158
+
"description": "List of meetings with metadata and pagination cursor."
"description": "Create an event in the authenticated user's default calendar.\n\nIgnores timezone offsets provided in the start_date_time and end_date_time parameters.\nInstead, uses the user's default calendar timezone to filter events.\nIf the user has not set a timezone for their calendar, then the timezone will be UTC.",
"description": "List all calendars the user has access to.\n\nReturns the user's own calendars plus any shared or delegated calendars.\nEach calendar includes its ID, name, owner, and permissions.\n\nUse a calendar_id from the results to target a specific calendar\nin other calendar tools.",
"description": "List attachment metadata for a calendar event.\n\nReturns metadata only (name, size, type, etc.). Attachment content is not included.\nUse this tool when the user wants to know what files are attached to a calendar event\nor meeting.\n\nPass a calendar_id to list attachments on events in shared or delegated calendars.",
"description": "List events in the user's calendar in a specific time range.\n\nIgnores timezone offsets provided in the start_date_time and end_date_time parameters.\nInstead, uses the user's default calendar timezone to filter events.\nIf the user has not set a timezone for their calendar, then the timezone will be UTC.",
"description": "Search calendar events within a time range with optional filters.\n\nReturns events filtered by subject keyword, attendee, organizer,\nimportance, or online-meeting status. Results are in chronological order.\n\nBy default, searches the user's primary calendar. Pass a calendar_id\nto search a shared or delegated calendar.\n\nEvent bodies are truncated to 200 characters for efficient skimming.\nUse the event_id from the results to retrieve full event details.",
0 commit comments