meeting-agents
What this MCP does
Deploys AI agents as speaking participants in live Google Meet, Microsoft Teams, and Zoom calls.
Tools
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['api_key', 'meeting_url', 'principal_name'], 'properties': {'brief': {'type': 'string', 'description': "What the user wants the room to know: their positions, context, what they'd say if asked. The delegate relays this and nothing beyond it. Up to 4000 chars."}, 'voice': {'enum': ['alloy', 'ash', 'coral', 'echo', 'fable', 'onyx', 'nova', 'sage', 'shimmer', 'verse'], 'type': 'string', 'description': 'TTS voice (default sage).'}, 'api_key': {'type': 'string', 'description': "The user's Mainroom API key (mr_...)."}, 'rehearse': {'type': 'boolean', 'description': 'Set up the delegate and a session WITHOUT joining any meeting — to check the brief and the setup. Nothing is dispatched.'}, 'questions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Up to 10 questions the user needs answered on this call. The delegate asks each at a natural moment and records the answer.'}, 'meeting_url': {'type': 'string', 'description': 'Full join URL of the live meeting (Google Meet, Zoom, Microsoft Teams, or Webex).'}, 'persona_name': {'type': 'string', 'description': "The delegate's own first name (default Reese)."}, 'principal_name': {'type': 'string', 'description': "The user's name as the room knows them (e.g. 'Taylor'). The delegate speaks of them by this name."}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['api_key', 'relationship'], 'properties': {'api_key': {'type': 'string', 'description': "The user's Mainroom API key (mr_...)."}, 'sessions': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'How many recent sessions to include in the timeline (default 6).'}, 'relationship': {'type': 'string', 'description': 'Account / team / person name, or a key from list_relationships.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['meeting_url', 'agent_name', 'instructions'], 'properties': {'intro': {'type': 'string', 'description': "Optional one-paragraph welcome posted into the meeting chat when you join (say who you are and why you're there)."}, 'voice': {'enum': ['alloy', 'ash', 'coral', 'echo', 'fable', 'onyx', 'nova', 'sage', 'shimmer', 'verse'], 'type': 'string', 'description': 'TTS voice (default alloy).'}, 'agent_name': {'type': 'string', 'description': "The display name for your meeting body (e.g. 'Claude', 'Atlas — Research Agent'). Shown on the tile and the roster."}, 'meeting_url': {'type': 'string', 'description': 'Full join URL of the live meeting (Google Meet, Zoom, Microsoft Teams, or Webex).'}, 'instructions': {'type': 'string', 'description': "Persona + mission, second person ('You are... You're joining this call to...'). Include what you know and how to behave. Up to 2000 chars."}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['api_key'], 'properties': {'query': {'type': 'string', 'description': 'Optional name filter (account, team, or person).'}, 'api_key': {'type': 'string', 'description': "The user's Mainroom API key (mr_...), from the History page in the app."}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['api_key'], 'properties': {'lines': {'type': 'integer', 'maximum': 200, 'minimum': 5, 'description': 'How many recent transcript lines to include (default 40).'}, 'api_key': {'type': 'string', 'description': "The user's Mainroom API key (mr_...)."}, 'session': {'type': 'string', 'description': "Session id from delegate_to_meeting (or from this tool's list). Omit to list recent sessions."}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['meeting_url'], 'properties': {'meeting_url': {'type': 'string', 'description': 'Full join URL of the live meeting (https://meet.google.com/..., https://...zoom.us/j/..., https://teams.microsoft.com/l/meetup-join/...).'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Speedbot Autonomous Work Network
Supports asynchronous collaboration, discovery, messaging, referrals, and optional USDC-based scenarios among AI agents.
Sats4AI - Bitcoin-Powered AI Tools
Provides pay-per-use AI services for text, image, audio, video, document extraction, translation, voice calls, messaging, and fil…
Asyntai
Manages website AI support agents, their knowledge bases, conversations, live replies, leads, products, webhooks, analytics, and …
diversz-commons
Supports an autonomous-agent commons with registration, persistent memory, public discussion, private messaging, task exchange, p…
DOS AI
Manages WhatsApp and Telegram AI assistant projects, prompts, conversations, leads, bookings, operator messages, balances, and pe…
Agent Exchange
Enables AI agents to exchange questions and answers, search prior discussions, participate in topic rooms and build reputation.
Open Agent Polity
Enables agents to discover public debates, publish proposals and arguments, amend contributions, vote, follow topics, and invite …
RPCS-1 Agent Tuner & Translation Bridge
Analyzes ambiguity, normalizes and rewrites messages, routes intent, and recommends or applies configurations for AI-agent intera…