Skip to main content
Glama
tldv-public

tl;dv MCP for Zoom, Google Meet and MS Teams

Official
by tldv-public

get-transcript

Retrieve time-stamped transcripts from Zoom, Google Meet, or MS Teams meetings by providing a meeting ID. Access speaker-labeled conversation logs for review or analysis.

Instructions

Get transcript by meeting ID. The transcript is a list of messages exchanged between the participants in the meeting. It's time-stamped and contains the speaker and the message

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
meetingIdYes

Implementation Reference

  • The MCP tool handler function that fetches the meeting transcript via TldvApi and returns it as a JSON-stringified text content block.
    async ({ meetingId }) => { const transcript = await tldvApi.getTranscript(meetingId); return { content: [{ type: "text", text: JSON.stringify(transcript) }] }; }
  • src/index.ts:70-80 (registration)
    Registration of the 'get-transcript' tool handler with the MCP server using server.tool().
    server.tool( tools["get-transcript"].name, tools["get-transcript"].description, tools["get-transcript"].inputSchema.shape, async ({ meetingId }) => { const transcript = await tldvApi.getTranscript(meetingId); return { content: [{ type: "text", text: JSON.stringify(transcript) }] }; } );
  • Tool metadata including name, description, and input schema (Zod object with meetingId: string) for 'get-transcript'.
    "get-transcript": { name: "get-transcript", description: "Get transcript by meeting ID. The transcript is a list of messages exchanged between the participants in the meeting. It's time-stamped and contains the speaker and the message", inputSchema: z.object({ meetingId: z.string() }), },
  • TldvApi class method that performs the HTTP request to retrieve the transcript from the TLDV API endpoint.
    async getTranscript(meetingId: string): Promise<TldvResponse<GetTranscriptResponse>> { return this.request<GetTranscriptResponse>(`/meetings/${meetingId}/transcript`); }
  • Zod schema definition for the GetTranscriptResponse type used in the API response validation.
    export const GetTranscriptResponseSchema = z.object({ id: z.string(), meetingId: z.string(), data: z.array(SentenceSchema), }); export type GetTranscriptResponse = z.infer<typeof GetTranscriptResponseSchema>;

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tldv-public/tldv-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server