Recall.ai
Recall AI provides a unified API to integrate meeting bots and access conversation data from major video conferencing platforms, enabling seamless automation, transcription, and analysis of virtual meetings.
Verdict
Common use cases
- Archive customer discovery calls automatically
- Pull meeting chat logs for async review
- Record sprint retros without manual notes
- Coach sales reps from call transcripts
- Capture compliance training sessions
Integration
- Vendor
- Recall.ai
- Category
- other
- Auth
- API_KEY
- Tools
- 8
- Composio slug
recallai
Tools
- Create bot
Create a new bot.
- Delete botdestructive
Delete a bot by id.
- List bots
List all bots
- List chat messages
Get list of chat messages read by the bot in the meeting(excluding messages sent by the bot itself).
- Remove bot from calldestructive
Removes the bot from the meeting. this is irreversable.
- Retrieve bot
Get a bot instance.
- Start recording
Instructs the bot to start recording the meeting. this will restart the current recording if one is already in progress.
- Stop recording
Instructs the bot to end the current recording.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Search for Recall.ai and click Connect. 3. Paste your Recall.ai API key—find it in your Recall.ai dashboard under API Settings. 4. Click Authorize to complete the connection. 5. Open any Space and type '@Recall.ai list bots' to confirm the integration responds. 6. To test end-to-end, create a bot with '@Recall.ai create a bot for [meeting URL]', then check your video platform to see the bot join. 7. After the call, retrieve chat messages or stop the recording by @mentioning Recall.ai again with the bot ID.
What teammates see: by default, memories from Recall.ai are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Deploy Bot to Call
@Recall.ai create a bot for this Zoom meeting: [paste meeting URL]. Start recording as soon as it joins.Open in a Space →
Retrieve Chat Transcript
@Recall.ai list chat messages from bot ID [paste bot ID]. Show me the full transcript from today's standup.Open in a Space →
Stop Recording Early
@Recall.ai stop recording for bot ID [paste bot ID]. The call is moving off-topic and we don't need the rest.Open in a Space →
Check Active Bots
@Recall.ai list all bots. Show me which meetings have active recordings right now.Open in a Space →
Remove Bot from Meeting
@Recall.ai remove bot ID [paste bot ID] from the call. We decided not to record this session.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@recall.ai list all active bots and show me which meetings they're currently in
Based on your Recall.ai account, there are currently 3 active bots: Bot #4821 is in the 'Q1 Planning Review' Zoom meeting (started 14 minutes ago), Bot #4819 is in 'Customer Success Sync' on Google Meet (started 2 hours ago), and Bot #4823 just joined 'Engineering Standup' on Microsoft Teams. All three are recording. Bot #4819 appears to have been running longer than typical — you may want to check if that meeting ended.
This example shows the MCP's ability to surface bot status across your organization's meetings. Useful for auditing which calls are being captured, but note that bot metadata doesn't include participant names or meeting content — you'll need to retrieve chat messages or recordings separately for that context.
@recall.ai create a bot for the Zoom meeting at zoom.us/j/123456789 and start recording immediately
Bot created successfully (ID: #4827) and deployed to the Zoom meeting. The bot has joined as 'Recall Bot' and recording started at 10:42 AM UTC. It will capture audio, video, and transcription. The bot is now visible to other participants in the meeting. You can retrieve chat messages or stop the recording anytime by referencing bot ID #4827.
This demonstrates the core workflow: programmatically injecting a bot into a live meeting. Important: the bot appears as a named participant, so meeting attendees will see it join. You need the meeting URL and appropriate Recall.ai API quota. Recording starts immediately unless you specify otherwise — plan for storage costs on longer calls.
@recall.ai pull the chat messages from bot #4821 and summarize any action items or decisions mentioned
Retrieved 47 chat messages from bot #4821 in the 'Q1 Planning Review' meeting. Key action items identified: Sarah to finalize the budget deck by Friday, engineering team committed to shipping the API v2 beta by March 15, and the group agreed to move the launch date to April 2 pending legal review. Two participants shared links to Notion docs for follow-up. No explicit decisions were recorded in chat about the pricing model — that discussion likely happened over audio.
This example pairs the MCP's chat retrieval tool with AI reasoning to extract structured insights. The MCP only returns raw chat messages (text, sender, timestamp) — the summarization happens via the AI. Useful for post-meeting synthesis, but remember chat is just one data stream; critical decisions may occur in voice/video only.
Use-case deep-dives
When Recall.ai makes sense for distributed sales QA
A 6-person sales team running 40+ Zoom demos a week needs call recordings for coaching and CRM notes. Recall.ai is the right call here because you can spin up bots programmatically, pull transcripts into your workspace, and delete them when the deal closes. The API_KEY auth means your ops lead sets it once and the whole team shares access through Switchy. The chat-message tool is useful if your reps paste links or pricing in-call. Trade-off: if you're only recording internal standups or retrospectives, a native Zoom recording is simpler. But for client-facing calls where you need post-call automation (summary to Slack, transcript to HubSpot), this MCP pays off. Worth it if you're recording more than 10 external calls a week.
Using Recall bots for onboarding knowledge capture
A 3-person CS team onboards new enterprise customers with live walkthroughs, and they want a searchable library of common questions and setup patterns. Recall.ai works well because you can create a bot per onboarding call, retrieve the transcript and chat messages afterward, and feed them into a shared knowledge base in Switchy. The remove-bot and delete-bot tools let you clean up after each session so you're not paying for idle bots. The threshold: if your onboarding is mostly async (Loom videos, help docs), this is overkill. But if you're doing 5+ live sessions a week and manually taking notes, the bot handles capture while your team stays present. Best fit for teams who want call data in their workspace, not locked in a vendor dashboard.
When Recall.ai is too much for internal meetings
A 12-person startup runs a weekly all-hands and wants recordings for remote teammates in other time zones. Recall.ai can do this, but it's probably not the best tool. You'd create a bot, start recording, stop recording, then retrieve the transcript—but you're adding API complexity for a use case that Google Meet or Zoom handles natively with one click. The chat-messages tool is useful if people drop links or action items in chat, but most teams already have that in their meeting platform. The break-even point: if you need to pipe meeting data into another system (a wiki, a project tracker, a custom dashboard), then the MCP makes sense. Otherwise, stick with your video platform's built-in recording and save the API_KEY for a workflow that actually needs programmatic control.
Frequently asked
What does the Recall.ai MCP do in Switchy?
It lets your AI agents spawn bots that join video calls, record meetings, and read chat messages. You create bots via the MCP, drop them into Zoom or Google Meet, then start or stop recording on demand. Agents can also list all active bots and pull chat transcripts from meetings the bot attended.
Do I need admin access to connect Recall.ai?
No admin role required, but you do need a Recall.ai API key from your account dashboard. Paste that key into Switchy once and the MCP handles authentication for all subsequent bot operations. Anyone with the key can create and delete bots, so treat it like a password.
Can the Recall.ai MCP transcribe meetings automatically?
The MCP starts and stops recordings, but transcription happens server-side in Recall.ai after the recording ends. You'll retrieve the transcript via Recall.ai's dashboard or a separate API call—this MCP focuses on bot lifecycle and live chat capture, not post-call processing.
How is this different from using Recall.ai's API directly?
It's the same API under the hood. The MCP wraps eight core endpoints so your AI agents can manage bots without you writing HTTP requests. If you need advanced features like custom bot names or webhook configuration, you'll still hit Recall.ai's full API outside Switchy.
Who on the team should connect the Recall.ai MCP?
Whoever owns your Recall.ai subscription and has the API key. Once connected in Switchy, any team member can ask an agent to create or remove bots. Just remember each bot you spawn counts against your Recall.ai plan's concurrent-bot limit, not Switchy's.