{
  "name": "meetstream",
  "title": "MeetStream",
  "description": "Meeting bot API for Zoom, Google Meet, and Microsoft Teams. Create bots, capture per-participant audio and video, retrieve diarized transcripts, and deploy real-time voice agents.",
  "version": "1.3.0",
  "serverUrl": "https://mcp.meetstream.ai/mcp",
  "transport": "streamable-http",
  "documentationUrl": "https://docs.meetstream.ai/build-with-ai/meetstream-mcp-server",
  "repository": "https://github.com/meetstream-ai/meetstream-mcp",
  "instructions": "Use MeetStream to put a bot into a live meeting and work with the resulting media. Authenticate every call with 'Authorization: Token <api_key>'; keys are self-serve at https://app.meetstream.ai and new accounts include $5 of free credit. Start with create_bot using a meeting URL, poll get_bot_status until the bot has joined, then read transcripts or participants once the call ends. Billing is per bot-hour, so remove bots you no longer need.",
  "auth": { "type": "api-key", "header": "Authorization", "scheme": "Token", "keyUrl": "https://app.meetstream.ai" },
  "tools": [
    { "name": "create_bot", "description": "Send a bot into a Zoom, Google Meet, or Microsoft Teams meeting to record, stream, or speak." },
    { "name": "get_bot_status", "description": "Check whether a bot is joining, in the call, or finished." },
    { "name": "get_transcript", "description": "Retrieve a diarized transcript with speaker labels and timestamps." },
    { "name": "get_participants", "description": "List meeting participants with join and leave times." },
    { "name": "get_media_urls", "description": "Get recording and per-participant media URLs for a completed bot." },
    { "name": "remove_bot", "description": "Remove a bot from a meeting and stop billing for it." },
    { "name": "schedule_calendar_bot", "description": "Schedule a bot against a calendar event up to three months ahead." },
    { "name": "send_chat_message", "description": "Post a message into the meeting chat from the bot." }
  ]
}
