> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meetgeek.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools

> Available tools and example prompts for the MeetGeek Cloud MCP server.

### `fetch_user_meetings`

**List User Meetings** — Retrieve a paginated list of the authenticated user's past meetings. Returns meeting metadata including IDs, titles, timestamps, and participant counts.

| Parameter | Type   | Required | Description                                                                 |
| --------- | ------ | -------- | --------------------------------------------------------------------------- |
| `cursor`  | string | No       | Pagination cursor from a previous response. Leave empty for the first page. |
| `limit`   | number | No       | Number of meetings to return per page (1–100, default 10)                   |

***

### `fetch_meeting_metadata`

**Get Meeting Metadata** — Retrieve metadata for a specific meeting. Returns title, start/end timestamps, duration, participants, recording status, and processing state.

| Parameter    | Type   | Required | Description                                                      |
| ------------ | ------ | -------- | ---------------------------------------------------------------- |
| `meeting_id` | string | Yes      | Meeting ID (from `fetch_user_meetings` or `fetch_team_meetings`) |

***

### `fetch_meeting_transcript`

**Get Meeting Transcript** — Retrieve the full text transcript of a meeting. Returns timestamped segments with speaker identification. Use pagination for long meetings.

| Parameter    | Type   | Required | Description                                              |
| ------------ | ------ | -------- | -------------------------------------------------------- |
| `meeting_id` | string | Yes      | Meeting ID                                               |
| `cursor`     | string | No       | Pagination cursor. Omit for the first page.              |
| `limit`      | number | No       | Number of transcript segments to return per page (1–500) |

***

### `fetch_meeting_highlights`

**Get Meeting Highlights** — Retrieve AI-generated highlights: key moments, important decisions, and notable quotes with timestamps and speaker context.

| Parameter    | Type   | Required | Description |
| ------------ | ------ | -------- | ----------- |
| `meeting_id` | string | Yes      | Meeting ID  |

***

### `fetch_meeting_summary`

**Get Meeting Summary** — Retrieve an AI-generated summary covering main topics, key decisions, action items, and next steps.

| Parameter    | Type   | Required | Description |
| ------------ | ------ | -------- | ----------- |
| `meeting_id` | string | Yes      | Meeting ID  |

***

### `fetch_meeting_insights`

**Get Meeting Insights** — Retrieve AI-powered analytics including sentiment analysis, topic breakdown, speaking time distribution, engagement metrics, and template-based custom insights.

| Parameter    | Type   | Required | Description |
| ------------ | ------ | -------- | ----------- |
| `meeting_id` | string | Yes      | Meeting ID  |

***

### `fetch_team_meetings`

**List Team Meetings** — Retrieve a paginated list of meetings for a specific team.

| Parameter | Type   | Required | Description                                   |
| --------- | ------ | -------- | --------------------------------------------- |
| `team_id` | string | Yes      | Team ID                                       |
| `cursor`  | string | No       | Pagination cursor. Omit for the first page.   |
| `limit`   | number | No       | Number of meetings to return per page (1–100) |

***

### `submit_recording_for_analysis`

**Upload Recording for Analysis** — Submit an audio or video file by public URL for async processing. Returns a meeting ID once queued; transcript, summary, highlights, and insights become available after processing completes.

<Note>
  The URL must be a direct download link to the media file (MP3, MP4, WAV, M4A, WEBM). Links to preview pages or file viewers are not supported.
</Note>

| Parameter       | Type   | Required | Description                                                                                                                                                        |
| --------------- | ------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `download_url`  | string | Yes      | Publicly accessible direct download URL of the audio/video file                                                                                                    |
| `language_code` | string | No       | BCP-47 language code for transcription (e.g. `en-US`, `es-ES`, `fr-FR`). Defaults to `en-US`. See [language codes](/api/api-reference/v1/appendix-language-codes). |
| `template_name` | string | No       | Analysis template to apply. Determines which insights and summaries are generated. See [template names](/api/api-reference/v1/appendix-template-names).            |

***

## Example prompts

```
List my last 10 meetings.
```

```
Show me the transcript of meeting ID abc123.
```

```
What were the highlights from my last meeting?
```

```
Summarize meeting abc123.
```

```
What insights are available for meeting abc123?
```

```
Show me the past meetings for team ID team456.
```

```
Upload the recording at https://example.com/call.mp4 in English.
```
