MCP

Overview

Recall.ai provides a managed MCP server for providing read-only access to Recall.ai workspaces, bots, calendars, bot logs, and developer documentation from MCP-compatible AI clients.

How to Set Up

Choose the Recall.ai region that matches your workspace:

RegionMCP URL
US Easthttps://us-east-1.recall.ai/mcp
US Westhttps://us-west-2.recall.ai/mcp
Europehttps://eu-central-1.recall.ai/mcp
Asia Pacifichttps://ap-northeast-1.recall.ai/mcp

MCP clients that support remote HTTP MCP can connect directly to the MCP URL and discover authentication from it. Use recall-ai as the MCP server name in each client.

Cursor Example

{
  "mcpServers": {
    "recall-ai": {
      "url": "https://us-east-1.recall.ai/mcp"
    }
  }
}

Windsurf Example

{
  "mcpServers": {
    "recall-ai": {
      "serverUrl": "https://us-east-1.recall.ai/mcp"
    }
  }
}

Claude Desktop Example

In Claude Desktop:

  1. Open Settings.
  2. Go to Connectors.
  3. Add a custom connector.
  4. Use recall-ai as the connector name.
  5. Use https://us-east-1.recall.ai/mcp as the connector URL.
  6. Connect and complete the Recall.ai OAuth flow.

Claude Code Example

claude mcp add --transport http recall-ai https://us-east-1.recall.ai/mcp

Codex Example

codex mcp add recall-ai --url https://us-east-1.recall.ai/mcp

Available Tools

The Recall.ai MCP server exposes read-only tools scoped to the workspace selected during authorization. If your account can access multiple workspaces, use list_workspaces to find the workspace ID and pass it as workspace_id to workspace-scoped tools.

Tool NameDescriptionUse Case
get_infoShows the current Recall.ai account, workspace, organization, and API version.Confirm which API version a support session uses.
list_workspacesLists Recall.ai workspaces available to the authenticated account.Locate the workspace ID for an enterprise account.
get_service_statusShows current customer-visible Recall.ai service status.Confirm whether Zoom bots are currently degraded.
list_service_incidentsLists historical customer-visible Recall.ai status incidents.Explain bot failures during yesterday's Teams outage.
list_rate_limitsLists configured public API rate limits for a workspace.Confirm the endpoint limit causing 429 responses.
list_webhook_endpointsLists webhook destinations and subscribed event types.Confirm bot.done is subscribed before webhook triage.
create_webhook_endpointCreates a webhook destination and event subscriptions.Route recording.done events to a new integration.
update_webhook_endpointUpdates a webhook destination, active state, or event subscriptions.Restore deliveries after a webhook URL changes.
send_test_webhook_endpointSends a test webhook event to a configured endpoint.Confirm a destination acknowledges bot.done test events.
list_webhook_deliveriesLists webhook events and delivery attempts for a resource.Trace why a recording.done webhook never arrived.
list_botsLists meeting bots by status, platform, schedule, and metadata.Locate a bot from a meeting URL or metadata.
get_botShows bot metadata, lifecycle events, participants, and chat.Explain why a bot remained in the waiting room.
list_recordingsLists recordings by bot, upload, status, time, and metadata.Find recordings produced by a Desktop SDK upload.
list_audio_mixedLists generated mixed-audio artifacts for recordings.Locate downloadable MP3 audio for a recording.
get_recording_resourceFetch recording or transcript artifact details by ID.Investigate a missing transcript or media artifact.
list_calendarsLists calendars in a workspace, with filters for email, platform, and connection status.Confirm whether a user's calendar is connected.
get_calendarShows details and connection status for one calendar integration.Explain why one calendar integration stopped syncing.
list_calendar_eventsLists synced calendar events by schedule, update time, and deleted state.Locate deleted events in a disputed meeting window.
get_calendar_eventShows details for a single synced calendar event.Explain why a calendar event skipped bot scheduling.
get_bot_calendar_eventsShows calendar events that scheduled a bot.Trace a bot to its source calendar event.
get_bot_logsFetch customer-visible runtime logs for a bot.Explain why a bot failed to join or record.
get_workspace_logsFetches customer-visible logs for workspace-level activity.Trace 500 responses from transcript creation requests.
list_docsLists Recall.ai documentation and API reference pages.Find the slug for a product guide.
search_docsSearches Recall.ai documentation and API reference pages.Find docs for a specific endpoint or error.
get_docFetches a full Recall.ai documentation page.Read the transcript API reference by slug.

Examples in Action

Bot Debugging

User: "Why did bot 7d6ac4c3-69ef-49a4-a2d9-06723c0a235a fail to join?"
Assistant: [Uses get_bot and get_bot_logs]
Response: "The bot entered a fatal state after receiving a meeting access error..."

Documentation Search

User: "Find the docs for creating a meeting bot."
Assistant: [Uses search_docs, then get_doc]
Response: "The relevant guide is agent-quickstarts. It explains how to create a bot..."