{"data":{"auth":"none: this document needs no credential","available_count":8,"execute":{"absolute_path":"/v1/tools/{slug}/execute","credential":"project_api_key","guide":"https://sabi.metatech.id/docs/api","header":"Authorization: Bearer ak_*","key_mint":"POST /v1/control/projects/{project_id}/keys","key_request":"POST /v1/control/key_requests","machine_sign_in":"POST /v1/control/machine_sign_ins","method":"POST","summary":"The next step: run a tool with POST to absolute_path, with a project key in Authorization: Bearer. The body's arguments follow the tool's input_parameters. With no key, start a key request with POST to key_request: a person allows it, and your next poll receives a project key (see guide). Or start machine sign-in with POST to machine_sign_in: a person approves one link, and your next poll receives a control-plane token (cpt_*), which can mint project keys and cannot run a tool."},"surface":"catalog","toolkits":[{"action_count":5,"available":true,"chip_color":"#ea4335","connection_scope":"user","managed_provider":"google","monogram":"GM","name":"Gmail","owns_actions":true,"toolkit_slug":"gmail","unavailable_reason":null},{"action_count":5,"available":true,"chip_color":"#1a73e8","connection_scope":"user","managed_provider":"google","monogram":"GC","name":"Google Calendar","owns_actions":true,"toolkit_slug":"googlecalendar","unavailable_reason":null},{"action_count":9,"available":true,"chip_color":"#0f9d58","connection_scope":"user","managed_provider":"google","monogram":"SH","name":"Google Sheets","owns_actions":true,"toolkit_slug":"googlesheets","unavailable_reason":null},{"action_count":10,"available":true,"chip_color":"#1a73e8","connection_scope":"user","managed_provider":"google","monogram":"DR","name":"Google Drive","owns_actions":true,"toolkit_slug":"googledrive","unavailable_reason":null},{"action_count":4,"available":true,"chip_color":"#4285f4","connection_scope":"user","managed_provider":"google","monogram":"GD","name":"Google Docs","owns_actions":true,"toolkit_slug":"googledocs","unavailable_reason":null},{"action_count":4,"available":true,"chip_color":"#f4b400","connection_scope":"user","managed_provider":"google","monogram":"SD","name":"Google Slides","owns_actions":true,"toolkit_slug":"googleslides","unavailable_reason":null},{"action_count":2,"available":true,"chip_color":"#00897b","connection_scope":"user","managed_provider":"google","monogram":"ME","name":"Google Meet","owns_actions":true,"toolkit_slug":"googlemeet","unavailable_reason":null},{"action_count":0,"available":true,"chip_color":"#4285f4","connection_scope":"user","managed_provider":"google","monogram":"GS","name":"Google Super","owns_actions":false,"toolkit_slug":"googlesuper","unavailable_reason":null},{"action_count":3,"available":false,"chip_color":"#0078d4","connection_scope":"user","managed_provider":"microsoft","monogram":"OL","name":"Outlook","owns_actions":true,"toolkit_slug":"outlook","unavailable_reason":"Microsoft's OAuth application is registered but has only been verified against a mocked Graph. A credentialed smoke verification is required before it is offered."},{"action_count":7,"available":false,"chip_color":"#0078d4","connection_scope":"user","managed_provider":"microsoft","monogram":"OD","name":"OneDrive","owns_actions":true,"toolkit_slug":"one_drive","unavailable_reason":"Microsoft's OAuth application is registered but has only been verified against a mocked Graph. A credentialed smoke verification is required before it is offered."},{"action_count":4,"available":false,"chip_color":"#24292f","connection_scope":"user","managed_provider":null,"monogram":"GH","name":"GitHub","owns_actions":true,"toolkit_slug":"github","unavailable_reason":"No OAuth application is registered for this provider yet, so a managed connect flow cannot complete."},{"action_count":4,"available":false,"chip_color":"#2f2f2f","connection_scope":"user","managed_provider":null,"monogram":"NO","name":"Notion","owns_actions":true,"toolkit_slug":"notion","unavailable_reason":"No OAuth application is registered for this provider yet, so a managed connect flow cannot complete."},{"action_count":13,"available":false,"chip_color":"#5e6ad2","connection_scope":"user","managed_provider":null,"monogram":"LI","name":"Linear","owns_actions":true,"toolkit_slug":"linear","unavailable_reason":"No OAuth application is registered for this provider yet, so a managed connect flow cannot complete."},{"action_count":3,"available":false,"chip_color":"#0052cc","connection_scope":"user","managed_provider":null,"monogram":"JI","name":"Jira","owns_actions":true,"toolkit_slug":"jira","unavailable_reason":"No OAuth application is registered for this provider yet, so a managed connect flow cannot complete."}],"tools":[{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Fetch emails from the connected Gmail account, optionally filtered by a query.","human_description":"Fetch emails from the connected Gmail account, optionally filtered by a query.","input_parameters":{"additionalProperties":true,"properties":{"max_results":{"default":10,"description":"Maximum number of emails to return","type":"number"},"query":{"description":"Gmail search query (e.g. 'from:alice is:unread')","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Fetch Emails","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"emails":{"items":{"type":"object"},"type":"array"},"next_page_token":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/gmail.readonly","https://www.googleapis.com/auth/gmail.send","https://www.googleapis.com/auth/gmail.modify"],"slug":"GMAIL_FETCH_EMAILS","tags":["email","gmail"],"toolkit":{"logo":"https://sabi.metatech.id/logos/gmail.png","name":"Gmail","slug":"gmail"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Fetch a single Gmail message by its message id.","human_description":"Fetch a single Gmail message by its message id.","input_parameters":{"additionalProperties":true,"properties":{"format":{"default":"full","description":"Message format","enum":["full","metadata","minimal","raw"],"type":"string"},"message_id":{"description":"Gmail message id","type":"string"}},"required":["message_id"],"type":"object"},"is_deprecated":false,"name":"Fetch Message by ID","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"body":{"type":"string"},"date":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"labels":{"items":{"type":"string"},"type":"array"},"snippet":{"type":"string"},"subject":{"type":"string"},"threadId":{"type":"string"},"to":{"type":"string"},"unread":{"type":"boolean"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/gmail.readonly","https://www.googleapis.com/auth/gmail.send","https://www.googleapis.com/auth/gmail.modify"],"slug":"GMAIL_FETCH_MESSAGE_BY_MESSAGE_ID","tags":["email","gmail"],"toolkit":{"logo":"https://sabi.metatech.id/logos/gmail.png","name":"Gmail","slug":"gmail"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Fetch a Gmail message attachment by message id and attachment id.","human_description":"Fetch a Gmail message attachment by message id and attachment id.","input_parameters":{"additionalProperties":true,"properties":{"attachment_id":{"description":"Attachment id","type":"string"},"message_id":{"description":"Gmail message id","type":"string"}},"required":["message_id","attachment_id"],"type":"object"},"is_deprecated":false,"name":"Get Attachment","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"attachment_id":{"type":"string"},"data":{"type":"string"},"filename":{"type":"string"},"mimetype":{"type":"string"},"size":{"type":"integer"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/gmail.readonly","https://www.googleapis.com/auth/gmail.send","https://www.googleapis.com/auth/gmail.modify"],"slug":"GMAIL_GET_ATTACHMENT","tags":["email","gmail"],"toolkit":{"logo":"https://sabi.metatech.id/logos/gmail.png","name":"Gmail","slug":"gmail"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Send an email from the connected Gmail account.","human_description":"Send an email from the connected Gmail account.","input_parameters":{"additionalProperties":true,"properties":{"body":{"description":"Email body","type":"string"},"extra_recipients":{"description":"Additional recipient email addresses","items":{"type":"string"},"type":"array"},"is_html":{"default":false,"description":"Whether the body is HTML","type":"boolean"},"recipient_email":{"description":"Recipient email address","type":"string"},"subject":{"description":"Email subject","type":"string"}},"required":["recipient_email","subject","body"],"type":"object"},"is_deprecated":false,"name":"Send Email","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"message_id":{"type":"string"},"status":{"type":"string"},"threadId":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/gmail.readonly","https://www.googleapis.com/auth/gmail.send","https://www.googleapis.com/auth/gmail.modify"],"slug":"GMAIL_SEND_EMAIL","tags":["email","gmail"],"toolkit":{"logo":"https://sabi.metatech.id/logos/gmail.png","name":"Gmail","slug":"gmail"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Add labels to one Gmail message, remove labels from it, or both. System label ids work as they are: UNREAD, STARRED, IMPORTANT, INBOX, SPAM, TRASH and CATEGORY_*. Mark a message read: remove UNREAD. Star it: add STARRED. Archive it: remove INBOX. Needs the gmail.modify scope (https://www.googleapis.com/auth/gmail.modify).","human_description":"Add labels to one Gmail message, remove labels from it, or both. System label ids work as they are: UNREAD, STARRED, IMPORTANT, INBOX, SPAM, TRASH and CATEGORY_*. Mark a message read: remove UNREAD. Star it: add STARRED. Archive it: remove INBOX. Needs the gmail.modify scope (https://www.googleapis.com/auth/gmail.modify).","input_parameters":{"additionalProperties":true,"properties":{"add_label_ids":{"description":"Label ids to add, for example [\"STARRED\"]","items":{"type":"string"},"type":"array"},"message_id":{"description":"Gmail message id","type":"string"},"remove_label_ids":{"description":"Label ids to remove, for example [\"UNREAD\"] to mark the message read","items":{"type":"string"},"type":"array"},"user_id":{"default":"me","description":"The Gmail user: me for the connected account, or its email address. Not the user_id of the execute body","type":"string"}},"required":["message_id"],"type":"object"},"is_deprecated":false,"name":"Modify Email Labels","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"labelIds":{"items":{"type":"string"},"type":"array"},"threadId":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/gmail.readonly","https://www.googleapis.com/auth/gmail.send","https://www.googleapis.com/auth/gmail.modify"],"slug":"GMAIL_ADD_LABEL_TO_EMAIL","tags":["email","gmail"],"toolkit":{"logo":"https://sabi.metatech.id/logos/gmail.png","name":"Gmail","slug":"gmail"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Find events on a Google Calendar within an optional time range.","human_description":"Find events on a Google Calendar within an optional time range.","input_parameters":{"additionalProperties":true,"properties":{"calendar_id":{"default":"primary","description":"Calendar id","type":"string"},"max_results":{"default":100,"description":"Maximum number of events to return","type":"number"},"order_by":{"description":"Order of the results","enum":["startTime","updated"],"type":"string"},"page_token":{"description":"Pagination token","type":"string"},"q":{"description":"Free-text search query","type":"string"},"single_events":{"default":true,"description":"Expand recurring events into single instances","type":"boolean"},"time_max":{"description":"End of the query window (RFC3339)","type":"string"},"time_min":{"description":"Start of the query window (RFC3339)","type":"string"}},"required":["time_min","time_max","calendar_id","single_events","order_by","max_results"],"type":"object"},"is_deprecated":false,"name":"Find Event","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"items":{"items":{"type":"object"},"type":"array"},"next_page_token":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/calendar","https://www.googleapis.com/auth/calendar.events","https://www.googleapis.com/auth/meetings.space.settings"],"slug":"GOOGLECALENDAR_FIND_EVENT","tags":["calendar","googlecalendar"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlecalendar.png","name":"Google Calendar","slug":"googlecalendar"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a new event on a Google Calendar.","human_description":"Create a new event on a Google Calendar.","input_parameters":{"additionalProperties":true,"properties":{"attendees":{"description":"Attendee email addresses","items":{"type":"string"},"type":"array"},"calendar_id":{"default":"primary","description":"Calendar id","type":"string"},"create_meeting_room":{"default":false,"description":"Attach a Google Meet conference","type":"boolean"},"description":{"description":"Event description","type":"string"},"end_datetime":{"description":"End date-time (RFC3339)","type":"string"},"location":{"description":"Event location","type":"string"},"start_datetime":{"description":"Start date-time (RFC3339)","type":"string"},"summary":{"description":"Event title","type":"string"},"timezone":{"description":"IANA timezone for the event","type":"string"}},"required":["summary","start_datetime","end_datetime"],"type":"object"},"is_deprecated":false,"name":"Create Event","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"attendees":{"items":{"type":"object"},"type":"array"},"end":{"type":"object"},"hangoutLink":{"type":"string"},"htmlLink":{"type":"string"},"id":{"type":"string"},"organizer":{"type":"object"},"start":{"type":"object"},"status":{"type":"string"},"summary":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/calendar","https://www.googleapis.com/auth/calendar.events","https://www.googleapis.com/auth/meetings.space.settings"],"slug":"GOOGLECALENDAR_CREATE_EVENT","tags":["calendar","googlecalendar"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlecalendar.png","name":"Google Calendar","slug":"googlecalendar"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Update fields of an existing Google Calendar event.","human_description":"Update fields of an existing Google Calendar event.","input_parameters":{"additionalProperties":true,"properties":{"attendees":{"description":"Attendee email addresses","items":{"type":"string"},"type":"array"},"calendar_id":{"default":"primary","description":"Calendar id","type":"string"},"description":{"description":"New event description","type":"string"},"end_datetime":{"description":"New end date-time (RFC3339)","type":"string"},"event_id":{"description":"Event id","type":"string"},"location":{"description":"New event location","type":"string"},"start_datetime":{"description":"New start date-time (RFC3339)","type":"string"},"summary":{"description":"New event title","type":"string"}},"required":["event_id"],"type":"object"},"is_deprecated":false,"name":"Patch Event","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"attendees":{"items":{"type":"object"},"type":"array"},"end":{"type":"object"},"hangoutLink":{"type":"string"},"htmlLink":{"type":"string"},"id":{"type":"string"},"organizer":{"type":"object"},"start":{"type":"object"},"status":{"type":"string"},"summary":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/calendar","https://www.googleapis.com/auth/calendar.events","https://www.googleapis.com/auth/meetings.space.settings"],"slug":"GOOGLECALENDAR_PATCH_EVENT","tags":["calendar","googlecalendar"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlecalendar.png","name":"Google Calendar","slug":"googlecalendar"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Delete a Google Calendar event by id.","human_description":"Delete a Google Calendar event by id.","input_parameters":{"additionalProperties":true,"properties":{"calendar_id":{"default":"primary","description":"Calendar id","type":"string"},"event_id":{"description":"Event id","type":"string"}},"required":["event_id"],"type":"object"},"is_deprecated":false,"name":"Delete Event","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"deleted":{"type":"boolean"},"id":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/calendar","https://www.googleapis.com/auth/calendar.events","https://www.googleapis.com/auth/meetings.space.settings"],"slug":"GOOGLECALENDAR_DELETE_EVENT","tags":["calendar","googlecalendar"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlecalendar.png","name":"Google Calendar","slug":"googlecalendar"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Find free time slots across one or more calendars in a time window.","human_description":"Find free time slots across one or more calendars in a time window.","input_parameters":{"additionalProperties":true,"properties":{"items":{"description":"Calendar ids to check","items":{"type":"string"},"type":"array"},"time_max":{"description":"End of the window (RFC3339)","type":"string"},"time_min":{"description":"Start of the window (RFC3339)","type":"string"},"timezone":{"description":"IANA timezone","type":"string"}},"required":["items","time_min","time_max"],"type":"object"},"is_deprecated":false,"name":"Find Free Slots","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"items":{"items":{"properties":{"end":{"type":"string"},"end_datetime":{"type":"string"},"start":{"type":"string"},"start_datetime":{"type":"string"}},"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/calendar","https://www.googleapis.com/auth/calendar.events","https://www.googleapis.com/auth/meetings.space.settings"],"slug":"GOOGLECALENDAR_FIND_FREE_SLOTS","tags":["calendar","googlecalendar"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlecalendar.png","name":"Google Calendar","slug":"googlecalendar"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Read values from multiple ranges of a Google Spreadsheet.","human_description":"Read values from multiple ranges of a Google Spreadsheet.","input_parameters":{"additionalProperties":true,"properties":{"ranges":{"description":"A1 ranges to read","items":{"type":"string"},"type":"array"},"spreadsheet_id":{"description":"Spreadsheet id","type":"string"}},"required":["spreadsheet_id","ranges"],"type":"object"},"is_deprecated":false,"name":"Batch Get Values","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"spreadsheetId":{"type":"string"},"valueRanges":{"items":{"type":"object"},"type":"array"},"value_ranges":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/spreadsheets","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESHEETS_BATCH_GET","tags":["sheets","googlesheets"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlesheets.png","name":"Google Sheets","slug":"googlesheets"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Write values into a range of a Google Spreadsheet.","human_description":"Write values into a range of a Google Spreadsheet.","input_parameters":{"additionalProperties":true,"properties":{"range":{"description":"A1 range to write","type":"string"},"spreadsheet_id":{"description":"Spreadsheet id","type":"string"},"value_input_option":{"default":"USER_ENTERED","description":"How input should be interpreted","enum":["USER_ENTERED","RAW"],"type":"string"},"values":{"description":"Rows of values","items":{"type":"array"},"type":"array"}},"required":["spreadsheet_id","range","value_input_option","values"],"type":"object"},"is_deprecated":false,"name":"Update Values","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"spreadsheet":{"type":"object"},"spreadsheetId":{"type":"string"},"updatedCells":{"type":"integer"},"updatedRange":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/spreadsheets","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESHEETS_VALUES_UPDATE","tags":["sheets","googlesheets"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlesheets.png","name":"Google Sheets","slug":"googlesheets"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Append rows of values to a range of a Google Spreadsheet.","human_description":"Append rows of values to a range of a Google Spreadsheet.","input_parameters":{"additionalProperties":true,"properties":{"range":{"description":"A1 range to append after","type":"string"},"spreadsheetId":{"description":"Spreadsheet id","type":"string"},"valueInputOption":{"default":"USER_ENTERED","description":"How input should be interpreted","enum":["USER_ENTERED","RAW"],"type":"string"},"values":{"description":"Rows of values","items":{"type":"array"},"type":"array"}},"required":["spreadsheetId","range","values"],"type":"object"},"is_deprecated":false,"name":"Append Values","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"spreadsheetId":{"type":"string"},"tableRange":{"type":"string"},"updatedCells":{"type":"integer"},"updatedRange":{"type":"string"},"updates":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/spreadsheets","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESHEETS_SPREADSHEETS_VALUES_APPEND","tags":["sheets","googlesheets"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlesheets.png","name":"Google Sheets","slug":"googlesheets"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Sort a range of a Google Spreadsheet by a sort specification.","human_description":"Sort a range of a Google Spreadsheet by a sort specification.","input_parameters":{"additionalProperties":true,"properties":{"range":{"description":"GridRange to sort","type":"object"},"sortSpec":{"description":"SortSpec (dimensionIndex, sortOrder)","type":"object"},"spreadsheet_id":{"description":"Spreadsheet id","type":"string"}},"required":["spreadsheet_id","range"],"type":"object"},"is_deprecated":false,"name":"Sort Range","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"replies":{"items":{"type":"object"},"type":"array"},"spreadsheetId":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/spreadsheets","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESHEETS_SORT_RANGE","tags":["sheets","googlesheets"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlesheets.png","name":"Google Sheets","slug":"googlesheets"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Add a new sheet (tab) to a Google Spreadsheet.","human_description":"Add a new sheet (tab) to a Google Spreadsheet.","input_parameters":{"additionalProperties":true,"properties":{"spreadsheet_id":{"description":"Spreadsheet id","type":"string"},"title":{"description":"Title of the new sheet","type":"string"}},"required":["spreadsheet_id","title"],"type":"object"},"is_deprecated":false,"name":"Add Sheet","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"replies":{"items":{"type":"object"},"type":"array"},"sheetId":{"type":"integer"},"spreadsheetId":{"type":"string"},"title":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/spreadsheets","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESHEETS_ADD_SHEET","tags":["sheets","googlesheets"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlesheets.png","name":"Google Sheets","slug":"googlesheets"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Write a batch of values into a sheet starting at a cell location.","human_description":"Write a batch of values into a sheet starting at a cell location.","input_parameters":{"additionalProperties":true,"properties":{"first_cell_location":{"default":"A1","description":"Starting cell (e.g. A1)","type":"string"},"sheet_name":{"description":"Name of the sheet to write into","type":"string"},"spreadsheet_id":{"description":"Spreadsheet id","type":"string"},"value_input_option":{"default":"USER_ENTERED","description":"How input should be interpreted","enum":["USER_ENTERED","RAW"],"type":"string"},"values":{"description":"Rows of values","items":{"type":"array"},"type":"array"}},"required":["spreadsheet_id","sheet_name","values"],"type":"object"},"is_deprecated":false,"name":"Batch Update","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"spreadsheet":{"type":"object"},"spreadsheetId":{"type":"string"},"updatedCells":{"type":"integer"},"updatedRange":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/spreadsheets","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESHEETS_BATCH_UPDATE","tags":["sheets","googlesheets"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlesheets.png","name":"Google Sheets","slug":"googlesheets"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List the names of all sheets in a Google Spreadsheet.","human_description":"List the names of all sheets in a Google Spreadsheet.","input_parameters":{"additionalProperties":true,"properties":{"spreadsheet_id":{"description":"Spreadsheet id","type":"string"}},"required":["spreadsheet_id"],"type":"object"},"is_deprecated":false,"name":"Get Sheet Names","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"sheet_names":{"items":{"type":"string"},"type":"array"},"sheets":{"items":{"type":"object"},"type":"array"},"spreadsheetId":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/spreadsheets","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESHEETS_GET_SHEET_NAMES","tags":["sheets","googlesheets"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlesheets.png","name":"Google Sheets","slug":"googlesheets"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Read values from multiple ranges of a Google Spreadsheet.","human_description":"Read values from multiple ranges of a Google Spreadsheet.","input_parameters":{"additionalProperties":true,"properties":{"ranges":{"description":"A1 ranges to read","items":{"type":"string"},"type":"array"},"spreadsheet_id":{"description":"Spreadsheet id","type":"string"}},"required":["spreadsheet_id","ranges"],"type":"object"},"is_deprecated":false,"name":"Get Batch Values","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"spreadsheetId":{"type":"string"},"valueRanges":{"items":{"type":"object"},"type":"array"},"value_ranges":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/spreadsheets","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESHEETS_GET_BATCH_VALUES","tags":["sheets","googlesheets"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlesheets.png","name":"Google Sheets","slug":"googlesheets"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a new Google Spreadsheet with an optional title.","human_description":"Create a new Google Spreadsheet with an optional title.","input_parameters":{"additionalProperties":true,"properties":{"text":{"description":"Optional initial text content","type":"string"},"title":{"description":"Title of the new spreadsheet","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Create Google Sheet","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"display_url":{"type":"string"},"properties":{"type":"object"},"spreadsheetId":{"type":"string"},"spreadsheetUrl":{"type":"string"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/spreadsheets","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESHEETS_CREATE_GOOGLE_SHEET1","tags":["sheets","googlesheets"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlesheets.png","name":"Google Sheets","slug":"googlesheets"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Search for files in Google Drive by query or folder.","human_description":"Search for files in Google Drive by query or folder.","input_parameters":{"additionalProperties":true,"properties":{"folder_id":{"description":"Restrict results to this folder","type":"string"},"pageSize":{"default":10,"description":"Max results","type":"number"},"q":{"description":"Drive search query","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Find File","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"files":{"items":{"type":"object"},"type":"array"},"items":{"items":{"type":"object"},"type":"array"},"next_page_token":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_FIND_FILE","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Get metadata for a single Google Drive file.","human_description":"Get metadata for a single Google Drive file.","input_parameters":{"additionalProperties":true,"properties":{"fileId":{"description":"Drive file id","type":"string"},"supportsAllDrives":{"default":false,"description":"Whether the request applies to all drives","type":"boolean"}},"required":["fileId"],"type":"object"},"is_deprecated":false,"name":"Get File Metadata","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"createdTime":{"type":"string"},"id":{"type":"string"},"mimeType":{"type":"string"},"mime_type":{"type":"string"},"modifiedTime":{"type":"string"},"name":{"type":"string"},"parents":{"items":{"type":"string"},"type":"array"},"size":{"type":"integer"},"webContentLink":{"type":"string"},"webViewLink":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_GET_FILE_METADATA","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Move a Google Drive file between folders.","human_description":"Move a Google Drive file between folders.","input_parameters":{"additionalProperties":true,"properties":{"add_parents":{"description":"Comma-separated folder ids to add","type":"string"},"file_id":{"description":"Drive file id","type":"string"},"remove_parents":{"description":"Comma-separated folder ids to remove","type":"string"},"supports_all_drives":{"default":false,"description":"Whether the request applies to all drives","type":"boolean"}},"required":["file_id"],"type":"object"},"is_deprecated":false,"name":"Move File","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"mimeType":{"type":"string"},"name":{"type":"string"},"parents":{"items":{"type":"string"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_MOVE_FILE","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Delete a Google Drive file by id.","human_description":"Delete a Google Drive file by id.","input_parameters":{"additionalProperties":true,"properties":{"fileId":{"description":"Drive file id","type":"string"},"supportsAllDrives":{"default":false,"description":"Whether the request applies to all drives","type":"boolean"}},"required":["fileId"],"type":"object"},"is_deprecated":false,"name":"Delete File","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"deleted":{"type":"boolean"},"id":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_DELETE_FILE","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Copy a Google Drive file, optionally with a new title.","human_description":"Copy a Google Drive file, optionally with a new title.","input_parameters":{"additionalProperties":true,"properties":{"file_id":{"description":"Drive file id","type":"string"},"new_title":{"description":"Title for the copy","type":"string"}},"required":["file_id"],"type":"object"},"is_deprecated":false,"name":"Copy File","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"display_url":{"type":"string"},"fileId":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string"},"link_label":{"type":"string"},"mimeType":{"type":"string"},"mime_type":{"type":"string"},"name":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_COPY_FILE","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Add a sharing permission (role + type) to a Google Drive file.","human_description":"Add a sharing permission (role + type) to a Google Drive file.","input_parameters":{"additionalProperties":true,"properties":{"domain":{"description":"Domain for domain-type permissions","type":"string"},"email_address":{"description":"Email for user/group-type permissions","type":"string"},"file_id":{"description":"Drive file id","type":"string"},"role":{"description":"Permission role","enum":["owner","organizer","fileOrganizer","writer","commenter","reader"],"type":"string"},"type":{"description":"Permission type","enum":["user","group","domain","anyone"],"type":"string"}},"required":["file_id","role","type"],"type":"object"},"is_deprecated":false,"name":"Add File Sharing Preference","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"kind":{"type":"string"},"role":{"type":"string"},"shared":{"type":"boolean"},"type":{"type":"string"},"webViewLink":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Upload a file to Google Drive from a previously uploaded blob.","human_description":"Upload a file to Google Drive from a previously uploaded blob.","input_parameters":{"additionalProperties":true,"properties":{"file_to_upload":{"description":"Uploaded file descriptor","properties":{"mimetype":{"description":"MIME type","type":"string"},"name":{"description":"File name","type":"string"},"s3key":{"description":"Blob key of the uploaded bytes","type":"string"}},"required":["name","mimetype","s3key"],"type":"object"},"parent_id":{"description":"Parent folder id","type":"string"}},"required":["file_to_upload"],"type":"object"},"is_deprecated":false,"name":"Upload File","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"display_url":{"type":"string"},"fileId":{"type":"string"},"id":{"type":"string"},"mimeType":{"type":"string"},"name":{"type":"string"},"webViewLink":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_UPLOAD_FILE","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a new folder in Google Drive.","human_description":"Create a new folder in Google Drive.","input_parameters":{"additionalProperties":true,"properties":{"folder_name":{"description":"Name of the new folder","type":"string"},"parent_id":{"description":"Parent folder id","type":"string"}},"required":["folder_name"],"type":"object"},"is_deprecated":false,"name":"Create Folder","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"fileId":{"type":"string"},"id":{"type":"string"},"mimeType":{"type":"string"},"name":{"type":"string"},"webViewLink":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_CREATE_FOLDER","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a new text file in Google Drive with the given content.","human_description":"Create a new text file in Google Drive with the given content.","input_parameters":{"additionalProperties":true,"properties":{"file_name":{"description":"Name of the new file","type":"string"},"text_content":{"description":"Text content of the file","type":"string"}},"required":["file_name","text_content"],"type":"object"},"is_deprecated":false,"name":"Create File From Text","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"fileId":{"type":"string"},"id":{"type":"string"},"mimeType":{"type":"string"},"name":{"type":"string"},"webViewLink":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_CREATE_FILE_FROM_TEXT","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Export a Google Workspace file (Docs/Sheets/Slides) to another format.","human_description":"Export a Google Workspace file (Docs/Sheets/Slides) to another format.","input_parameters":{"additionalProperties":true,"properties":{"fileId":{"description":"Drive file id","type":"string"},"mimeType":{"description":"Target MIME type (e.g. application/pdf)","type":"string"}},"required":["fileId","mimeType"],"type":"object"},"is_deprecated":false,"name":"Export Google Workspace File","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"display_url":{"type":"string"},"export_mime_type":{"type":"string"},"file":{"type":"object"},"file_id":{"type":"string"},"link_label":{"type":"string"},"size_bytes":{"type":"integer"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDRIVE_EXPORT_GOOGLE_WORKSPACE_FILE","tags":["drive","googledrive"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledrive.png","name":"Google Drive","slug":"googledrive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Get the plaintext content of a Google Doc.","human_description":"Get the plaintext content of a Google Doc.","input_parameters":{"additionalProperties":true,"properties":{"document_id":{"description":"Google Docs document id","type":"string"}},"required":["document_id"],"type":"object"},"is_deprecated":false,"name":"Get Document Plaintext","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"documentId":{"type":"string"},"plain_text":{"type":"string"},"text":{"type":"string"},"title":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/documents","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDOCS_GET_DOCUMENT_PLAINTEXT","tags":["docs","googledocs"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledocs.png","name":"Google Docs","slug":"googledocs"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Insert text into a Google Doc, optionally appending to the end.","human_description":"Insert text into a Google Doc, optionally appending to the end.","input_parameters":{"additionalProperties":true,"properties":{"append_to_end":{"default":true,"description":"Append at the end of the document","type":"boolean"},"document_id":{"description":"Google Docs document id","type":"string"},"text_to_insert":{"description":"Text to insert","type":"string"}},"required":["document_id","text_to_insert"],"type":"object"},"is_deprecated":false,"name":"Insert Text","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"documentId":{"type":"string"},"inserted_text":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/documents","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDOCS_INSERT_TEXT_ACTION","tags":["docs","googledocs"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledocs.png","name":"Google Docs","slug":"googledocs"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Replace all occurrences of a string in a Google Doc.","human_description":"Replace all occurrences of a string in a Google Doc.","input_parameters":{"additionalProperties":true,"properties":{"document_id":{"description":"Google Docs document id","type":"string"},"find_text":{"description":"Text to find","type":"string"},"match_case":{"default":false,"description":"Case-sensitive match","type":"boolean"},"replace_text":{"description":"Replacement text","type":"string"}},"required":["document_id","find_text","replace_text"],"type":"object"},"is_deprecated":false,"name":"Replace All Text","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"documentId":{"type":"string"},"replacements":{"type":"integer"},"title":{"type":"string"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/documents","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDOCS_REPLACE_ALL_TEXT","tags":["docs","googledocs"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledocs.png","name":"Google Docs","slug":"googledocs"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a new Google Doc with an optional initial text.","human_description":"Create a new Google Doc with an optional initial text.","input_parameters":{"additionalProperties":true,"properties":{"text":{"description":"Optional initial text content","type":"string"},"title":{"description":"Title of the new document","type":"string"}},"required":["title"],"type":"object"},"is_deprecated":false,"name":"Create Document","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"body":{"type":"object"},"documentId":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/documents","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLEDOCS_CREATE_DOCUMENT","tags":["docs","googledocs"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googledocs.png","name":"Google Docs","slug":"googledocs"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a new Google Slides presentation.","human_description":"Create a new Google Slides presentation.","input_parameters":{"additionalProperties":true,"properties":{"title":{"description":"Title of the new presentation","type":"string"}},"required":["title"],"type":"object"},"is_deprecated":false,"name":"Create Presentation","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"editUrl":{"type":"string"},"presentationId":{"type":"string"},"revisionId":{"type":"string"},"slideCount":{"type":"integer"},"slides":{"items":{"type":"object"},"type":"array"},"title":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/presentations","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESLIDES_CREATE_PRESENTATION","tags":["slides","googleslides"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googleslides.png","name":"Google Slides","slug":"googleslides"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Get a Google Slides presentation by id.","human_description":"Get a Google Slides presentation by id.","input_parameters":{"additionalProperties":true,"properties":{"presentationId":{"description":"Presentation id","type":"string"}},"required":["presentationId"],"type":"object"},"is_deprecated":false,"name":"Get Presentation","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"editUrl":{"type":"string"},"presentationId":{"type":"string"},"revisionId":{"type":"string"},"slideCount":{"type":"integer"},"slides":{"items":{"type":"object"},"type":"array"},"title":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/presentations","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESLIDES_PRESENTATIONS_GET","tags":["slides","googleslides"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googleslides.png","name":"Google Slides","slug":"googleslides"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Copy a Google Slides presentation from a template.","human_description":"Copy a Google Slides presentation from a template.","input_parameters":{"additionalProperties":true,"properties":{"new_title":{"description":"Title for the copy","type":"string"},"parent_folder_id":{"description":"Destination folder id","type":"string"},"template_presentation_id":{"description":"Template presentation (Drive file) id","type":"string"}},"required":["template_presentation_id"],"type":"object"},"is_deprecated":false,"name":"Copy From Template","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"drive_file_id":{"type":"string"},"editUrl":{"type":"string"},"fileId":{"type":"string"},"id":{"type":"string"},"mime_type":{"type":"string"},"name":{"type":"string"},"presentationId":{"type":"string"},"presentation_id":{"type":"string"},"title":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/presentations","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESLIDES_PRESENTATIONS_COPY_FROM_TEMPLATE","tags":["slides","googleslides"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googleslides.png","name":"Google Slides","slug":"googleslides"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Apply a batch of update requests to a Google Slides presentation.","human_description":"Apply a batch of update requests to a Google Slides presentation.","input_parameters":{"additionalProperties":true,"properties":{"presentationId":{"description":"Presentation id","type":"string"},"requests":{"description":"Slides batchUpdate requests","items":{"type":"object"},"type":"array"}},"required":["presentationId","requests"],"type":"object"},"is_deprecated":false,"name":"Batch Update Presentation","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"presentationId":{"type":"string"},"replies":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/presentations","https://www.googleapis.com/auth/drive.file"],"slug":"GOOGLESLIDES_PRESENTATIONS_BATCH_UPDATE","tags":["slides","googleslides"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googleslides.png","name":"Google Slides","slug":"googleslides"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Get a Google Meet space by name.","human_description":"Get a Google Meet space by name.","input_parameters":{"additionalProperties":true,"properties":{"name":{"description":"Meet space name (e.g. spaces/ABC or ABC)","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Get Meet","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"config":{"type":"object"},"meetingCode":{"type":"string"},"meetingUri":{"type":"string"},"name":{"type":"string"},"space":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/meetings.space.settings"],"slug":"GOOGLEMEET_GET_MEET","tags":["meet","googlemeet"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlemeet.png","name":"Google Meet","slug":"googlemeet"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Update a Google Meet space (e.g. access type).","human_description":"Update a Google Meet space (e.g. access type).","input_parameters":{"additionalProperties":true,"properties":{"access_type":{"description":"New access type","enum":["TRUSTED","OPEN","RESTRICTED"],"type":"string"},"space_id":{"description":"Meet space id","type":"string"}},"required":["space_id"],"type":"object"},"is_deprecated":false,"name":"Update Meet Space","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"config":{"type":"object"},"meetingCode":{"type":"string"},"meetingUri":{"type":"string"},"name":{"type":"string"},"space":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["https://www.googleapis.com/auth/meetings.space.settings"],"slug":"GOOGLEMEET_UPDATE_SPACE","tags":["meet","googlemeet"],"toolkit":{"logo":"https://sabi.metatech.id/logos/googlemeet.png","name":"Google Meet","slug":"googlemeet"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a new GitHub issue in a repository.","human_description":"Create a new GitHub issue in a repository.","input_parameters":{"additionalProperties":true,"properties":{"body":{"description":"Issue body","type":"string"},"owner":{"description":"Repository owner","type":"string"},"repo":{"description":"Repository name","type":"string"},"title":{"description":"Issue title","type":"string"}},"required":["owner","repo","title"],"type":"object"},"is_deprecated":false,"name":"Create an Issue","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"body":{"type":"string"},"html_url":{"type":"string"},"id":{"type":"integer"},"number":{"type":"integer"},"state":{"type":"string"},"title":{"type":"string"},"user":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"GITHUB_CREATE_AN_ISSUE","tags":["github","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/github.svg","name":"GitHub","slug":"github"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Get a GitHub issue by number.","human_description":"Get a GitHub issue by number.","input_parameters":{"additionalProperties":true,"properties":{"issue_number":{"description":"Issue number","type":"integer"},"owner":{"description":"Repository owner","type":"string"},"repo":{"description":"Repository name","type":"string"}},"required":["owner","repo","issue_number"],"type":"object"},"is_deprecated":false,"name":"Get Issue","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"body":{"type":"string"},"html_url":{"type":"string"},"id":{"type":"integer"},"number":{"type":"integer"},"state":{"type":"string"},"title":{"type":"string"},"user":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"GITHUB_GET_ISSUE","tags":["github","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/github.svg","name":"GitHub","slug":"github"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List GitHub issues in a repository.","human_description":"List GitHub issues in a repository.","input_parameters":{"additionalProperties":true,"properties":{"owner":{"description":"Repository owner","type":"string"},"per_page":{"default":30,"description":"Results per page","type":"number"},"repo":{"description":"Repository name","type":"string"},"state":{"description":"Issue state filter","enum":["open","closed","all"],"type":"string"}},"required":["owner","repo"],"type":"object"},"is_deprecated":false,"name":"List Issues","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"issues":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"GITHUB_LIST_ISSUES","tags":["github","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/github.svg","name":"GitHub","slug":"github"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Add a comment to an existing GitHub issue or pull request.","human_description":"Add a comment to an existing GitHub issue or pull request.","input_parameters":{"additionalProperties":true,"properties":{"body":{"description":"Comment body","type":"string"},"issue_number":{"description":"Issue or pull-request number","type":"integer"},"owner":{"description":"Repository owner","type":"string"},"repo":{"description":"Repository name","type":"string"}},"required":["owner","repo","issue_number","body"],"type":"object"},"is_deprecated":false,"name":"Create an Issue Comment","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"html_url":{"type":"string"},"id":{"type":"integer"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"GITHUB_CREATE_AN_ISSUE_COMMENT","tags":["github","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/github.svg","name":"GitHub","slug":"github"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a new page in Notion under a parent page or database.","human_description":"Create a new page in Notion under a parent page or database.","input_parameters":{"additionalProperties":true,"properties":{"content":{"description":"Optional page content (markdown-ish)","type":"string"},"parent_id":{"description":"Parent page or database id","type":"string"},"title":{"description":"Page title","type":"string"}},"required":["parent_id","title"],"type":"object"},"is_deprecated":false,"name":"Create Page","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"parent":{"type":"object"},"properties":{"type":"object"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"NOTION_CREATE_PAGE","tags":["notion","pages"],"toolkit":{"logo":"https://sabi.metatech.id/logos/notion.svg","name":"Notion","slug":"notion"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Get a Notion page by id.","human_description":"Get a Notion page by id.","input_parameters":{"additionalProperties":true,"properties":{"page_id":{"description":"Notion page id","type":"string"}},"required":["page_id"],"type":"object"},"is_deprecated":false,"name":"Get Page","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"parent":{"type":"object"},"properties":{"type":"object"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"NOTION_GET_PAGE","tags":["notion","pages"],"toolkit":{"logo":"https://sabi.metatech.id/logos/notion.svg","name":"Notion","slug":"notion"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Search Notion pages and databases.","human_description":"Search Notion pages and databases.","input_parameters":{"additionalProperties":true,"properties":{"filter":{"description":"Search filter (page or database)","type":"object"},"query":{"description":"Search query","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Search","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"has_more":{"type":"boolean"},"results":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"NOTION_SEARCH","tags":["notion","search"],"toolkit":{"logo":"https://sabi.metatech.id/logos/notion.svg","name":"Notion","slug":"notion"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Update properties of a Notion page.","human_description":"Update properties of a Notion page.","input_parameters":{"additionalProperties":true,"properties":{"page_id":{"description":"Notion page id","type":"string"},"properties":{"description":"Property values to update","type":"object"}},"required":["page_id"],"type":"object"},"is_deprecated":false,"name":"Update Page","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"properties":{"type":"object"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"NOTION_UPDATE_PAGE","tags":["notion","pages"],"toolkit":{"logo":"https://sabi.metatech.id/logos/notion.svg","name":"Notion","slug":"notion"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a new Linear issue in a team.","human_description":"Create a new Linear issue in a team.","input_parameters":{"additionalProperties":true,"properties":{"description":{"description":"Issue description","type":"string"},"priority":{"description":"Priority (0-4)","type":"number"},"team_id":{"description":"Linear team id","type":"string"},"title":{"description":"Issue title","type":"string"}},"required":["team_id","title"],"type":"object"},"is_deprecated":false,"name":"Create Issue","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"identifier":{"type":"string"},"state":{"type":"object"},"title":{"type":"string"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_CREATE_ISSUE","tags":["linear","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Get a Linear issue by id.","human_description":"Get a Linear issue by id.","input_parameters":{"additionalProperties":true,"properties":{"issue_id":{"description":"Linear issue id","type":"string"}},"required":["issue_id"],"type":"object"},"is_deprecated":false,"name":"Get Issue","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"description":{"type":"string"},"id":{"type":"string"},"identifier":{"type":"string"},"priority":{"type":"number"},"state":{"type":"object"},"title":{"type":"string"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_GET_ISSUE","tags":["linear","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List Linear issues, optionally filtered by team or status.","human_description":"List Linear issues, optionally filtered by team or status.","input_parameters":{"additionalProperties":true,"properties":{"limit":{"default":50,"description":"Max issues","type":"number"},"status":{"description":"Filter by workflow state name","type":"string"},"team_id":{"description":"Filter by team","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"List Issues","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"issues":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_LIST_ISSUES","tags":["linear","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Update fields of a Linear issue.","human_description":"Update fields of a Linear issue.","input_parameters":{"additionalProperties":true,"properties":{"description":{"description":"New description","type":"string"},"issue_id":{"description":"Linear issue id","type":"string"},"priority":{"description":"New priority (0-4)","type":"number"},"status":{"description":"New workflow state name","type":"string"},"title":{"description":"New title","type":"string"}},"required":["issue_id"],"type":"object"},"is_deprecated":false,"name":"Update Issue","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"identifier":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_UPDATE_ISSUE","tags":["linear","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Delete a Linear issue by id.","human_description":"Delete a Linear issue by id.","input_parameters":{"additionalProperties":true,"properties":{"issue_id":{"description":"Linear issue id","type":"string"}},"required":["issue_id"],"type":"object"},"is_deprecated":false,"name":"Delete Issue","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"success":{"type":"boolean"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_DELETE_ISSUE","tags":["linear","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Add a comment to a Linear issue.","human_description":"Add a comment to a Linear issue.","input_parameters":{"additionalProperties":true,"properties":{"body":{"description":"Comment body","type":"string"},"issue_id":{"description":"Linear issue id","type":"string"}},"required":["issue_id","body"],"type":"object"},"is_deprecated":false,"name":"Add Comment","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"body":{"type":"string"},"id":{"type":"string"},"user":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_ADD_COMMENT","tags":["linear","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List Linear teams.","human_description":"List Linear teams.","input_parameters":{"additionalProperties":true,"properties":{"after":{"description":"Cursor from a previous response's page_info.endCursor","type":"string"},"first":{"default":50,"description":"Teams per page; Linear's documented maximum is 250","type":"number"},"project_id":{"description":"Scope each returned team's projects list to this project","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Get Teams","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"page_info":{"type":"object"},"teams":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_GET_TEAMS","tags":["linear","teams"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List Linear users.","human_description":"List Linear users.","input_parameters":{"additionalProperties":true,"properties":{"after":{"description":"Cursor from a previous response's page_info.endCursor","type":"string"},"first":{"default":50,"description":"Users per page; Linear's documented maximum is 250","type":"number"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Get Users","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"page_info":{"type":"object"},"users":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_GET_USERS","tags":["linear","users"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List Linear issue labels.","human_description":"List Linear issue labels.","input_parameters":{"additionalProperties":true,"properties":{"after":{"description":"Cursor from a previous response's page_info.endCursor","type":"string"},"first":{"default":50,"description":"Labels per page; Linear's documented maximum is 250","type":"number"},"team_id":{"description":"Scope to one team's labels","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Get Labels","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"labels":{"items":{"type":"object"},"type":"array"},"page_info":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_GET_LABELS","tags":["linear","labels"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List Linear projects.","human_description":"List Linear projects.","input_parameters":{"additionalProperties":true,"properties":{"after":{"description":"Cursor from a previous response's page_info.endCursor","type":"string"},"first":{"default":50,"description":"Projects per page; Linear's documented maximum is 250","type":"number"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Get Projects","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"page_info":{"type":"object"},"projects":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_GET_PROJECTS","tags":["linear","projects"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List Linear workflow states, optionally for a team.","human_description":"List Linear workflow states, optionally for a team.","input_parameters":{"additionalProperties":true,"properties":{"after":{"description":"Cursor from a previous response's page_info.endCursor","type":"string"},"first":{"default":50,"description":"States per page; Linear's documented maximum is 250","type":"number"},"team_id":{"description":"Filter by team","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Get Workflow States","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"page_info":{"type":"object"},"workflow_states":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_GET_WORKFLOW_STATES","tags":["linear","workflow"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Search Linear issues by text query.","human_description":"Search Linear issues by text query.","input_parameters":{"additionalProperties":true,"properties":{"after":{"description":"Cursor from a previous response's page_info.endCursor","type":"string"},"first":{"default":50,"description":"Issues per page; Composio documents a maximum of 50 for this action","type":"number"},"limit":{"default":50,"description":"Alias for first, kept for callers written against this catalog; first wins when both are sent","type":"number"},"query":{"description":"Search query","type":"string"}},"required":["query"],"type":"object"},"is_deprecated":false,"name":"Search Issues","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"issues":{"items":{"type":"object"},"type":"array"},"page_info":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_SEARCH_ISSUES","tags":["linear","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List comments on a Linear issue.","human_description":"List comments on a Linear issue.","input_parameters":{"additionalProperties":true,"properties":{"after":{"description":"Cursor from a previous response's page_info.endCursor","type":"string"},"first":{"default":50,"description":"Comments per page; Linear's documented maximum is 250","type":"number"},"issue_id":{"description":"Linear issue id","type":"string"}},"required":["issue_id"],"type":"object"},"is_deprecated":false,"name":"Get Issue Comments","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"comments":{"items":{"type":"object"},"type":"array"},"page_info":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"LINEAR_GET_ISSUE_COMMENTS","tags":["linear","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/linear.svg","name":"Linear","slug":"linear"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Send an email from the connected Outlook account via Microsoft Graph.","human_description":"Send an email from the connected Outlook account via Microsoft Graph.","input_parameters":{"additionalProperties":true,"properties":{"body":{"description":"Email body","type":"string"},"extra_recipients":{"description":"Additional recipients","items":{"type":"string"},"type":"array"},"is_html":{"default":false,"description":"Whether the body is HTML","type":"boolean"},"recipient_email":{"description":"Recipient email address","type":"string"},"subject":{"description":"Email subject","type":"string"}},"required":["recipient_email","subject","body"],"type":"object"},"is_deprecated":false,"name":"Send Email","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"message_id":{"type":"string"},"status":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Mail.ReadWrite","https://graph.microsoft.com/Mail.Send","https://graph.microsoft.com/User.Read"],"slug":"OUTLOOK_SEND_EMAIL","tags":["microsoft","outlook","email"],"toolkit":{"logo":"https://sabi.metatech.id/logos/outlook.svg","name":"Outlook","slug":"outlook"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Fetch emails from the connected Outlook mailbox.","human_description":"Fetch emails from the connected Outlook mailbox.","input_parameters":{"additionalProperties":true,"properties":{"max_results":{"default":10,"description":"Max results","type":"number"},"query":{"description":"Search query (Graph $search syntax)","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"Fetch Emails","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"emails":{"items":{"type":"object"},"type":"array"},"next_page_token":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Mail.ReadWrite","https://graph.microsoft.com/Mail.Send","https://graph.microsoft.com/User.Read"],"slug":"OUTLOOK_FETCH_EMAILS","tags":["microsoft","outlook","email"],"toolkit":{"logo":"https://sabi.metatech.id/logos/outlook.svg","name":"Outlook","slug":"outlook"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Fetch a single Outlook message by id.","human_description":"Fetch a single Outlook message by id.","input_parameters":{"additionalProperties":true,"properties":{"message_id":{"description":"Outlook message id","type":"string"}},"required":["message_id"],"type":"object"},"is_deprecated":false,"name":"Fetch Message by ID","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"body":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"subject":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Mail.ReadWrite","https://graph.microsoft.com/Mail.Send","https://graph.microsoft.com/User.Read"],"slug":"OUTLOOK_FETCH_MESSAGE_BY_MESSAGE_ID","tags":["microsoft","outlook","email"],"toolkit":{"logo":"https://sabi.metatech.id/logos/outlook.svg","name":"Outlook","slug":"outlook"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Move a OneDrive item to another folder.","human_description":"Move a OneDrive item to another folder.","input_parameters":{"additionalProperties":true,"properties":{"item_id":{"description":"OneDrive item id","type":"string"},"parent_id":{"description":"Destination folder id","type":"string"}},"required":["item_id","parent_id"],"type":"object"},"is_deprecated":false,"name":"Move Item","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"name":{"type":"string"},"parentReference":{"type":"object"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Files.ReadWrite.All","https://graph.microsoft.com/User.Read"],"slug":"ONE_DRIVE_MOVE_ITEM","tags":["microsoft","onedrive","files"],"toolkit":{"logo":"https://sabi.metatech.id/logos/one_drive.svg","name":"OneDrive","slug":"one_drive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Get a OneDrive item's metadata.","human_description":"Get a OneDrive item's metadata.","input_parameters":{"additionalProperties":true,"properties":{"item_id":{"description":"OneDrive item id","type":"string"}},"required":["item_id"],"type":"object"},"is_deprecated":false,"name":"Get Item","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"name":{"type":"string"},"size":{"type":"number"},"webUrl":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Files.ReadWrite.All","https://graph.microsoft.com/User.Read"],"slug":"ONE_DRIVE_GET_ITEM","tags":["microsoft","onedrive","files"],"toolkit":{"logo":"https://sabi.metatech.id/logos/one_drive.svg","name":"OneDrive","slug":"one_drive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List the children of a OneDrive folder.","human_description":"List the children of a OneDrive folder.","input_parameters":{"additionalProperties":true,"properties":{"folder_id":{"description":"OneDrive folder id (default: root)","type":"string"}},"required":[],"type":"object"},"is_deprecated":false,"name":"List Folder Children","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"items":{"items":{"type":"object"},"type":"array"},"next_page_token":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Files.ReadWrite.All","https://graph.microsoft.com/User.Read"],"slug":"ONE_DRIVE_LIST_FOLDER_CHILDREN","tags":["microsoft","onedrive","files"],"toolkit":{"logo":"https://sabi.metatech.id/logos/one_drive.svg","name":"OneDrive","slug":"one_drive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Delete a OneDrive item.","human_description":"Delete a OneDrive item.","input_parameters":{"additionalProperties":true,"properties":{"item_id":{"description":"OneDrive item id","type":"string"}},"required":["item_id"],"type":"object"},"is_deprecated":false,"name":"Delete Item","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"deleted":{"type":"boolean"},"id":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Files.ReadWrite.All","https://graph.microsoft.com/User.Read"],"slug":"ONE_DRIVE_DELETE_ITEM","tags":["microsoft","onedrive","files"],"toolkit":{"logo":"https://sabi.metatech.id/logos/one_drive.svg","name":"OneDrive","slug":"one_drive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Search OneDrive for items by name.","human_description":"Search OneDrive for items by name.","input_parameters":{"additionalProperties":true,"properties":{"query":{"description":"Search query","type":"string"}},"required":["query"],"type":"object"},"is_deprecated":false,"name":"Search Items","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"items":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Files.ReadWrite.All","https://graph.microsoft.com/User.Read"],"slug":"ONE_DRIVE_SEARCH_ITEMS","tags":["microsoft","onedrive","files"],"toolkit":{"logo":"https://sabi.metatech.id/logos/one_drive.svg","name":"OneDrive","slug":"one_drive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a folder in OneDrive.","human_description":"Create a folder in OneDrive.","input_parameters":{"additionalProperties":true,"properties":{"folder_name":{"description":"Folder name","type":"string"},"parent_id":{"description":"Parent folder id (default: root)","type":"string"}},"required":["folder_name"],"type":"object"},"is_deprecated":false,"name":"Create Folder","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"name":{"type":"string"},"webUrl":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Files.ReadWrite.All","https://graph.microsoft.com/User.Read"],"slug":"ONE_DRIVE_ONEDRIVE_CREATE_FOLDER","tags":["microsoft","onedrive","files"],"toolkit":{"logo":"https://sabi.metatech.id/logos/one_drive.svg","name":"OneDrive","slug":"one_drive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a text file in OneDrive.","human_description":"Create a text file in OneDrive.","input_parameters":{"additionalProperties":true,"properties":{"file_name":{"description":"File name","type":"string"},"parent_id":{"description":"Parent folder id (default: root)","type":"string"},"text_content":{"description":"File content","type":"string"}},"required":["file_name","text_content"],"type":"object"},"is_deprecated":false,"name":"Create Text File","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"name":{"type":"string"},"webUrl":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":["offline_access","https://graph.microsoft.com/Files.ReadWrite.All","https://graph.microsoft.com/User.Read"],"slug":"ONE_DRIVE_ONEDRIVE_CREATE_TEXT_FILE","tags":["microsoft","onedrive","files"],"toolkit":{"logo":"https://sabi.metatech.id/logos/one_drive.svg","name":"OneDrive","slug":"one_drive"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Create a Jira issue.","human_description":"Create a Jira issue.","input_parameters":{"additionalProperties":true,"properties":{"description":{"description":"Issue description","type":"string"},"issue_type":{"default":"Task","description":"Issue type name","type":"string"},"project_key":{"description":"Jira project key (e.g. ENG)","type":"string"},"summary":{"description":"Issue summary","type":"string"}},"required":["project_key","summary"],"type":"object"},"is_deprecated":false,"name":"Create Issue","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"key":{"type":"string"},"self":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"JIRA_CREATE_ISSUE","tags":["jira","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/jira.svg","name":"Jira","slug":"jira"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"Get a Jira issue by key.","human_description":"Get a Jira issue by key.","input_parameters":{"additionalProperties":true,"properties":{"issue_key":{"description":"Jira issue key (e.g. ENG-123)","type":"string"}},"required":["issue_key"],"type":"object"},"is_deprecated":false,"name":"Get Issue","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"id":{"type":"string"},"key":{"type":"string"},"status":{"type":"string"},"summary":{"type":"string"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"JIRA_GET_ISSUE","tags":["jira","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/jira.svg","name":"Jira","slug":"jira"},"version":"20260721_00"},{"available_versions":["20260721_00","latest"],"deprecated":false,"description":"List Jira issues for a project.","human_description":"List Jira issues for a project.","input_parameters":{"additionalProperties":true,"properties":{"max_results":{"default":50,"description":"Max results","type":"number"},"project_key":{"description":"Jira project key","type":"string"}},"required":["project_key"],"type":"object"},"is_deprecated":false,"name":"List Issues","no_auth":false,"output_parameters":{"additionalProperties":true,"properties":{"issues":{"items":{"type":"object"},"type":"array"}},"required":[],"type":"object"},"scope_requirements":[],"scopes":[],"slug":"JIRA_LIST_ISSUES","tags":["jira","issues"],"toolkit":{"logo":"https://sabi.metatech.id/logos/jira.svg","name":"Jira","slug":"jira"},"version":"20260721_00"}],"unavailable_count":6,"version":"v1"},"meta":{"request_id":"req_TpYaymarTZWQhMIt","vocabulary_version":"584af6dde90e"}}