get-highlights
Extract key moments from recorded meetings in Zoom, Google Meet, and MS Teams by providing a meeting ID to access important discussion points.
Instructions
Allows you to get highlights from a meeting by providing a meeting ID.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meetingId | Yes |
Implementation Reference
- src/index.ts:94-104 (handler)MCP server.tool registration which includes the handler function that executes the get-highlights tool logic by calling tldvApi.getHighlights and formatting the response.server.tool( tools["get-highlights"].name, tools["get-highlights"].description, tools["get-highlights"].inputSchema.shape, async ({ meetingId }) => { const highlights = await tldvApi.getHighlights(meetingId); return { content: [{ type: "text", text: JSON.stringify(highlights) }] }; } );
- src/index.ts:35-39 (schema)Tool definition including input schema (z.object({ meetingId: z.string() })) for get-highlights."get-highlights": { name: "get-highlights", description: "Allows you to get highlights from a meeting by providing a meeting ID.", inputSchema: z.object({ meetingId: z.string() }), },
- src/api/tldv-api.ts:213-215 (helper)Implementation of getHighlights in TldvApi class, which performs the HTTP request to fetch highlights.async getHighlights(meetingId: string): Promise<TldvResponse<GetHighlightsResponse>> { return this.request<GetHighlightsResponse>(`/meetings/${meetingId}/highlights`); }
- src/api/schemas.ts:102-107 (schema)Zod schema and type definition for the output response of get-highlights (GetHighlightsResponse).export const GetHighlightsResponseSchema = z.object({ meetingId: z.string(), data: z.array(HighlightSchema), }); export type GetHighlightsResponse = z.infer<typeof GetHighlightsResponseSchema>;