Read one recorded meeting in full
get_meetingRead one recorded meeting: AI notes, action items, participants, and the speaker-labeled transcript with timestamp links where recorded, all in text. Cite the closest timestamp for exact quotes and decisions. Long transcripts come back in pages; each page's transcript_page says which lines and minutes it covers, the meeting's total length, how many pages are left, and a next_cursor. To read the whole meeting, keep calling with the same id and cursor = next_cursor until transcript_page.complete is true — never treat one page as the full call. To read one stretch, pass start_minute and/or end_minute; a search hit's cursor opens the transcript at that hit. Notes come on the first page. Takes an id from search_meetings or list_meetings.
Use when you already have a meeting id and need the notes or quotes. Do not use to find a meeting by topic (search_meetings) or to page the archive (list_meetings). ChatGPT clients call the same read as fetch.
Does not create, edit, or delete meetings. Unknown ids return an error, not an empty meeting.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "get_meeting"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Meeting id from search_meetings or list_meetings, e.g. "mtg-1786560198190". | |
| cursor | No | Continue reading: pass the previous page's next_cursor unchanged. A search hit's cursor works too and opens the transcript at that hit. | |
| end_minute | No | Stop before this minute (e.g. 122). With start_minute, reads one stretch of a long meeting; it still pages if the stretch is long. | |
| start_minute | No | Start the transcript at this minute of the meeting (e.g. 60). Ignored when cursor is set. |