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