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>;

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

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