# fetch

Use this after search or list_meetings to read the complete authorized transcript as the sole primary meeting evidence.

## Inputs

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| id | string | Yes | Source ID returned by search. |

## What you get

- **text:** The meeting content.
- **title:** The meeting title.
- **url:** A link to the meeting source.
- **id:** The meeting identifier.
- **metadata:** Additional details about the meeting.

## Example

Replace meeting-id-from-search with an ID returned by search. This is a placeholder, not a real meeting.

Call `fetch` with:

```json
{
  "id": "meeting-id-from-search"
}
```

Illustrative input, checked against this catalog at build time.

## Full description

Use this after search or list_meetings to read the complete authorized transcript as the sole primary meeting evidence. Transcript comes first, with timestamps and source speaker labels where available; missing attribution is 'Unknown speaker'. Optional calendar/capture context has separate provenance; invitees are not speakers. Generated summaries, highlights, and actions are omitted. Check coverage and revision metadata.

Read-only · Server 0.9.1

Source commit: c52988b5026fecbbc29ea5a3bf29c2c601ca314a

## Tool definition

```json
{
  "name": "fetch",
  "title": "Fetch a Meetly meeting source",
  "description": "Use this after search or list_meetings to read the complete authorized transcript as the sole primary meeting evidence. Transcript comes first, with timestamps and source speaker labels where available; missing attribution is 'Unknown speaker'. Optional calendar/capture context has separate provenance; invitees are not speakers. Generated summaries, highlights, and actions are omitted. Check coverage and revision metadata.",
  "annotations": {
    "readOnlyHint": true,
    "destructiveHint": false,
    "openWorldHint": false,
    "idempotentHint": true
  },
  "securitySchemes": [
    {
      "type": "oauth2",
      "scopes": [
        "meetings:read"
      ]
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "oauth2",
        "scopes": [
          "meetings:read"
        ]
      }
    ],
    "openai/toolInvocation/invoking": "Reading Meetly source…",
    "openai/toolInvocation/invoked": "Meetly source ready"
  },
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "id": {
        "type": "string",
        "minLength": 1,
        "description": "Source ID returned by search."
      }
    },
    "required": [
      "id"
    ]
  },
  "outputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "id": {
        "type": "string"
      },
      "title": {
        "type": "string"
      },
      "text": {
        "type": "string"
      },
      "url": {
        "type": "string",
        "format": "uri"
      },
      "metadata": {
        "type": "object",
        "additionalProperties": {
          "type": [
            "string",
            "number",
            "boolean",
            "null"
          ]
        }
      }
    },
    "required": [
      "id",
      "title",
      "text",
      "url"
    ]
  }
}
```

[All tools](/tools/)
