Skip to content
All tools

teams_list_transcripts

Microsoft Teams · macOS

Effect: read (strongest supported action). Status: gated.

Gated means the tool requires an installed app, a connected account, permission, or runtime availability. Check those requirements on the listed platform before using it.

macOS

Purpose

Lists the Microsoft Teams calls started from a chat and the calendar meetings that have a transcript, newest first, from the transcript events in the account's 50 most recent chats (in each, its newest 50 messages; a meeting's are in its meeting chat). Each row's transcript_id feeds teams_read_transcript. Listing needs no extra permission; reading a transcript does (see teams_read_transcript). Optional since/until (YYYY-MM-DD) narrow the range. A chat the account cannot read (403 or 404) is skipped and counted in skipped_chats. Needs a work or school Microsoft 365 account connected with connect_m365_account.

Required inputs

No required inputs are declared in this platform's schema. Optional selectors and runtime requirements may still apply.

Permissions and confirmation

No explicit confirmation parameter is exposed in this snapshot. This does not grant permission to act: obtain user authorization before any real action.

Full input schema — macOS
{
  "properties": {
    "account": {
      "description": "Which connected Microsoft 365 account to use: its email (UPN), its id from list_m365_accounts, or its display name when unique. Leave it out to use the default account.",
      "type": "string"
    },
    "limit": {
      "description": "Max transcripts to return (default 20, at most 50)",
      "type": "integer"
    },
    "since": {
      "description": "Only transcripts on/after this date, YYYY-MM-DD (optional)",
      "type": "string"
    },
    "until": {
      "description": "Only transcripts on/before this date, YYYY-MM-DD (optional)",
      "type": "string"
    }
  },
  "required": [],
  "type": "object"
}

Documentation example

Do not execute this example. These concrete inputs refer to a fictional demonstration dataset. Resolve real handles and obtain user authorization before any real call.

{
  "limit": 10,
  "since": "2026-11-01"
}