Recallai MCP server

Connect Recallai to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Recallai MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the schedule bot for calendar event tool in Recallai
  • Use the delete bot tool in Recallai
  • Use the list calendar events tool in Recallai
  • Use the list bots tool in Recallai
  • Use the list calendars tool in Recallai
  • Use the get bot transcript tool in Recallai

Supported Tools

schedule_bot_for_event

Schedule Bot for Calendar Event

Schedule a bot to join a meeting associated with a calendar event. The bot will automatically join at the event's start time. Optionally provide bot configuration to customize the bot's name, recording settings, and other options.

delete_bot

Delete Bot

Delete a scheduled bot that has not yet been dispatched. This permanently removes the bot and cancels its scheduled join.

list_calendar_events

List Calendar Events

List calendar events from connected calendars. Filter by calendar, time range, or update timestamp to find upcoming meetings or recently changed events. Useful for scheduling bots based on calendar data.

list_bots

List Bots

List meeting bots with optional filtering by status, meeting URL, and scheduled time range. Returns paginated results with bot summaries including status and recording URLs.

list_calendars

List Calendars

List all connected calendars. Returns calendar connections with their platform, email, and connection status.

get_transcript

Get Bot Transcript

Retrieve the transcript produced by a bot. Returns the full transcript with speaker attribution, timestamps, and individual words. For current workspaces the recording transcript must have finished processing; legacy workspaces retain their original transcript response.

send_chat_message

Send Chat Message

Send a chat message through a bot in an active meeting. The message will appear in the meeting's chat from the bot.

get_bot

Get Bot

Retrieve detailed information about a specific bot including its status, meeting participants, status history, recording URL, and metadata.

create_bot

Create Bot

Create a meeting bot that joins a video conference to capture recordings, transcripts, and metadata. Supports Zoom, Google Meet, Microsoft Teams, Webex, Slack Huddles, and GoTo Meeting. Bots can be sent immediately or scheduled for a future time using **joinAt**. Configure transcription providers, realtime streaming endpoints, and recording options.

remove_bot_from_call

Remove Bot From Call

Remove a bot from an active meeting. This is **irreversible** — the bot will leave the call and cannot rejoin. Use this to end a bot's participation in a meeting early.

update_bot

Update Scheduled Bot

Update a scheduled bot's configuration before it joins a meeting. You can change the meeting URL, bot name, join time, recording config, and other settings. Only non-dispatched (scheduled) bots can be updated.

output_media

Bot Output Media

Start or stop what a bot outputs into a live meeting for both audio and video. Use this to make bots "speak" audio, display images/video via their camera feed, or share screen content. Enables building interactive AI agents, real-time translators, and avatar-based participants.

get_calendar

Get Calendar

Read a connected calendar and its connection status. Discover calendar IDs with list_calendars.

cancel_bot_for_event

Cancel Bot for Calendar Event

Remove the scheduled bot association from a calendar event. Use this to cancel an upcoming recording after reading the event with get_calendar_event.

list_recordings

List Recordings

Find recording IDs, processing status, and available media for meeting bots. Use these IDs with get_recording and download_recording.

get_recording

Get Recording

Read a recording, its processing state, and the media it captured. Discover recording IDs with list_recordings or get_bot.

download_recording

Download Recording

Prepare a downloadable mixed video, mixed audio, or transcript file for a completed recording. Discover recording IDs and available media with get_recording.

get_calendar_event

Get Calendar Event

Read a calendar event and its scheduled bots. Discover event IDs with list_calendar_events.

Connect Recallai to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Recallai in Metorial. In your Metorial portal, enable the Recallai MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Recallai tools.

Run Recallai through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Recallai and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Recallai tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Recallai

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Calendly

List, retrieve, and cancel scheduled events. Book meetings programmatically on behalf of invitees using available time slots. Retrieve event types and their configurations. Query user availability, available time slots, busy times, and availability schedules. Create single-use scheduling links with optional overrides. List and manage invitees, mark no-shows, and access custom question responses and UTM tracking data. Manage organization memberships, invite or remove users. Retrieve routing form configurations and submissions. Subscribe to webhooks for new bookings, cancellations, and routing form submissions.

Microsoft Teams

Send, read, edit, and delete messages in Microsoft Teams channels and chats, with @mentions. Create and manage teams, channels, members, and tags. Schedule and look up online meetings, read user presence, and manage Shifts schedules. Connect a Teams bot to receive and reply to messages in chats and channels.

Fireflies

Record, transcribe, and analyze meeting conversations from platforms like Zoom, Google Meet, and Webex. Retrieve, search, and manage meeting transcripts with AI-generated summaries, action items, sentiment analysis, and keywords. Upload audio files for transcription. Ask questions about meetings using the AskFred AI assistant. Add a bot to live meetings for automatic recording, pause and resume recordings, and create live action items or soundbites. Manage users and teams, organize meetings into channels, and query contacts.

Google Calendar

Create, read, update, and delete calendar events and calendars. Manage attendees, recurring events, and reminders. Check free/busy availability for scheduling. Share calendars and control access permissions. Create events from natural language text with quick add. Manage special event types like focus time, out of office, and working location. Subscribe to or remove calendars from a user's calendar list. Sync calendar changes incrementally.

Zoom

Create, schedule, and manage video meetings and webinars. Manage users, roles, and account settings. Access and download cloud recordings and transcripts. Send and manage chat messages and channels. Handle Zoom Phone call logs, voicemails, and SMS. Manage meeting registrants, polls, and breakout rooms. Retrieve usage reports, meeting participant reports, and dashboard analytics. Configure Zoom Rooms and contact center settings.

Technical notes for Recallai

Create and manage meeting bots that join video conferences on Zoom, Google Meet, Microsoft Teams, Webex, Slack Huddles, and GoTo Meeting to capture recordings, transcripts, and metadata. Schedule bots to join meetings automatically via Google Calendar and Outlook integrations. Capture meeting recordings in multiple formats (MP4, MP3, per-participant audio/video). Generate real-time and async transcripts using multiple providers (Deepgram, AssemblyAI, AWS Transcribe, Rev, Speechmatics, or platform captions). Stream real-time audio (PCM), video (PNG/H264), and RTMP. Send and read chat messages through bots. Build interactive AI agents that output speech and video into meetings. Access participant information including names, emails, join/leave events, and host status. Monitor bot status and recording lifecycle via webhooks. Support botless recording via Desktop SDK and native platform integrations (Zoom RTMS, Google Meet Media API).

Frequently asked questions

Common questions about connecting Recallai to AI agents with Metorial.

  1. How many tools does the Recallai MCP server have?
    The Recallai MCP server exposes 18 tools, including Schedule Bot for Calendar Event, Delete Bot, List Calendar Events. Each one is governed and traced through Metorial.
  2. Recallai exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Recallai MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Recallai and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Recallai MCP server yourself or use the hosted gateway.

Connect Recallai to production AI agents

See how Metorial gives your team governed access to Recallai, with tracing and security controls built in.