Skip to main content
Glama
Angad-2002

Attendee MCP Server

by Angad-2002

list_meeting_bots

View active AI meeting bots that can join, record, transcribe, and participate in video conferences across platforms like Zoom, Google Meet, and Microsoft Teams.

Instructions

List all active meeting bots

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function that executes the list_meeting_bots tool. It fetches the list of bots from the API endpoint /api/v1/bots, handles different response formats, formats the output with status icons and truncated URLs, and returns a formatted text response.
    private async listMeetingBots() { const data = await this.makeApiRequest("/api/v1/bots"); // Handle both array response and object with bots property const bots = Array.isArray(data) ? data : (data.bots || []); if (bots.length === 0) { return { content: [ { type: "text", text: "📋 No active meeting bots found.", }, ], }; } const botList = bots .map((bot: any, index: number) => { const stateIcon = (bot.state === 'joining' || bot.state === 'joined' || bot.state === 'joined_recording') ? "✅" : "❌"; const transcriptIcon = bot.transcription_state === 'complete' ? "✅" : "⏳"; return `${index + 1}. Bot ID: ${bot.id}\n 📊 State: ${bot.state} ${stateIcon}\n 📝 Transcription: ${bot.transcription_state} ${transcriptIcon}\n 🔗 Meeting: ${bot.meeting_url.substring(0, 50)}...`; }) .join("\n\n"); return { content: [ { type: "text", text: `📋 Active Meeting Bots (${bots.length}):\n\n${botList}`, }, ], }; }
  • src/index.ts:252-260 (registration)
    The tool registration in the ListToolsRequestSchema handler, defining the name, description, and empty input schema (no parameters required).
    { name: "list_meeting_bots", description: "List all active meeting bots", inputSchema: { type: "object", properties: {}, required: [], }, },
  • src/index.ts:416-417 (registration)
    The dispatch case in the CallToolRequestSchema handler that routes calls to list_meeting_bots to the listMeetingBots() method.
    case "list_meeting_bots": return await this.listMeetingBots();

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/Angad-2002/attendee-mcp'

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