get_billed_usage
ChatGPTFetch invoice-grade billed usage and commitment/credit balances from the billing system for the authenticated workspace's billing account. Use this for billing questions where the answer must match what the customer is charged: billed hours per month or day per SKU (2-core/4-core/GPU bots, Desktop SDK, recording retention storage), how much of a contract commitment has been consumed and what remains, and prepaid credit balances. Billed usage covers the whole billing account across its workspaces. Values come from the billing system and reflect corrections, so they can differ slightly from raw metered usage; do not infer dollar prices or invoice totals from them. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_bot
ChatGPTStart here when investigating a specific Recall.ai bot UUID. Get detailed information for a single bot in the authenticated workspace, including bot metadata, lifecycle events, meeting participant activity, and chat messages. Use this first for bot join, waiting-room, recording, or participant questions; use get_bot_logs afterward only when lifecycle and participant data are not enough. When composing an answer, use recall://guides/bot-debugging-answering before the final response to select the evidence that supports the conclusion. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_bot_batch
ChatGPTGet the same detailed bot information as get_bot for up to 100 Recall.ai bot UUIDs in the authenticated workspace. Use this after list_bots when investigating a group of bots so lifecycle events, participant activity, chat messages, and recording summaries can be compared in one call. Results follow the requested ID order; duplicate IDs are returned once, and IDs not found in the current workspace and region are omitted. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace. When composing an answer, use recall://guides/bot-debugging-answering before the final response to select the evidence that supports the conclusion.
get_bot_calendar_events
ChatGPTReturn the calendar events that scheduled a bot in the authenticated workspace, including the attached calendar for each event. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_bot_logs
ChatGPTFetch customer-visible runtime logs for a single Recall.ai bot in the authenticated workspace. Use this after get_bot when lifecycle events, configuration, participant activity, and chat messages are not enough to explain why a bot failed or what customer-visible errors were emitted. Requires a bot UUID. Results are returned oldest-first. Use limit to control page size and pass next_cursor back as cursor to fetch the next page. The tool only returns logs for bots in the authenticated workspace. Each returned log includes a context object with additional customer-visible details when available; use those details when they help explain the log. returned_count is the number of events in this page, not the total across all pages. If next_cursor is not null, keep passing it as cursor until next_cursor is null before treating the result as complete. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_calendar
ChatGPTGet one calendar in the authenticated workspace. Accepts Calendar V2 calendar IDs returned by list_calendars and Calendar V1 calendar user IDs from bot calendar_meetings. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_calendar_event
ChatGPTGet one calendar event in the authenticated workspace. Accepts Calendar V2 event IDs and Calendar V1 meeting IDs from bot calendar_meetings. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_calendar_integration_setup
ChatGPTPoll a calendar setup workflow. Returns the next required action, non-secret provider identifiers, production-readiness state, and the connected calendar result when available. Microsoft certificate setups include the original public certificate PEM and never expose the private key. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_calendar_integration_setup_status
ChatGPTInspect Calendar V1 provider readiness and global bot configuration, connected and disconnected V1 users, managed provider applications, Calendar V2 integrations, per-provider reuse/reconnect/create recommendations, credential-expiry metadata, and blockers. Returns credential kinds and booleans, never credential values. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_desktop_sdk_logs
ChatGPTFetch customer-visible runtime logs for a single Recall.ai Desktop SDK upload in the authenticated workspace. Use this when diagnosing a Desktop SDK recording and an upload UUID is available. Results are returned oldest-first. Use limit to control page size and pass next_cursor back as cursor to fetch the next page. The tool only returns logs for Desktop SDK uploads in the authenticated workspace. Each returned log includes a context object with additional customer-visible details when available. returned_count is the number of events in this page, not the total across all pages. If next_cursor is not null, keep passing it as cursor until next_cursor is null before treating the result as complete. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_doc
ChatGPTFetch a Recall.ai documentation page by slug. Without api_version, uses the selected workspace's default_docs_version. Only call this with an exact slug returned by search_docs or list_docs, or a slug explicitly supplied by the user. MCP resource URIs such as recall://guides/... are resources, not docs slugs; read them with the MCP resource API instead. Do not guess or invent slugs from titles or concepts; call search_docs instead. Use the same api_version as search_docs/list_docs. Honor explicit user versions; select v1.11 for recording_config or other v1.11 features even with workspace legacy compatibility, and v1.10 for legacy flows. Pass either workspace_id or api_version, not both. Returns the ReadMe updated_at timestamp when available. Use docs to verify product behavior. Cite doc names or links only when the user asked for docs or a link is directly useful.
get_info
ChatGPTReturn the authenticated Recall.ai user, current workspace, and organization for this MCP connection. Use this to confirm which account and workspace the current credentials are scoped to. Reports workspace legacy compatibility, supported bot schemas, and the default docs version, not an exclusive API version. Before answering which version is used, call list_bots with fields=['id', 'api_version']; neither the docs default nor supported schemas proves actual usage. If bot access is unavailable, state that usage is unverified. recording_config bots use v1.11 even with legacy compatibility enabled, without requiring workspace migration. For OAuth MCP connections, tools can access the user's authorized workspaces; this workspace is the default assumed when a tool call does not pass workspace_id.
get_recording_resource
ChatGPTResolve a Recall.ai recording UUID or transcript artifact UUID in the authenticated workspace. Use this when a user provides a recording, transcript, or artifact ID instead of a bot ID. Returns the parent recording, associated bot ID when present, status timestamps, transcript provider, redacted provider config, and diarization settings. Can return the full canonical transcript when include_transcript is true. Download URLs are included only for generated audio/video media that is not embedded in the response. Does not return storage URIs or raw provider data. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_service_status
ChatGPTReturn current customer-visible Recall.ai service status from the incident.io customer status page for a region. Use this when the user asks whether Recall is currently reporting a service issue, outage, degradation, or incident that may affect bots, Desktop SDK, API, calendar, dashboard, or transcription. This tool only exposes status page data visible to customers; it does not expose internal incident timelines, Slack channels, roles, postmortems, or private responder notes. Component tagging is combined with title and message matching, so product_area=bots can match bot incidents even when historical component tags were incomplete. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_third_party_provider_status
ChatGPTReturn current public status-page health for third-party providers used by Recall, including transcription providers and meeting platforms such as Zoom, Google Meet, Webex, and GoTo Meeting. Use this when investigating provider errors, transcription failures, upstream 429s/5xxs/timeouts, websocket session creation failures, meeting-platform incidents, or when checking whether a vendor is reporting an incident. Omit provider to check every supported provider. This tool reads public provider status pages and does not expose private vendor account, billing, or incident data. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
get_workspace_feature_flags
ChatGPTReturn the feature flags currently configured and enabled for one Recall.ai workspace, in stored order. Only flags set on the workspace are returned; absent flag names are not enumerated, so an empty list means no flags are configured rather than that every flag is disabled. This is read-only and does not change workspace configuration. By default it reads the workspace selected when the user authorized this connection; pass workspace_id to read another authorized workspace.
get_workspace_logs
ChatGPTGet customer-visible logs for the authenticated workspace within a required timestamp window. Use this for workspace-level API, calendar connection, recording, transcript, webhook, or integration errors when get_bot_logs is too narrow. Optionally pass text to search within the bounded window. Results are oldest-first and each log includes a context object with customer-visible details when available. returned_count is the number of events in this page, not the total across all pages. If next_cursor is not null, keep passing it as cursor until next_cursor is null before treating the result as complete. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_audio_mixed
ChatGPTList generated mixed-audio artifacts in the authenticated workspace, newest-first. Use this to find downloadable mixed audio for a recording or to inspect mixed-audio artifact status, format, and metadata. Results use cursor pagination; pass next_cursor back as cursor to fetch the next page. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_bot_usage
ChatGPTList metered bot usage records for the authenticated workspace's billing account, including bot ID, platform, compute kind, recording mode, call time, and waiting-room time. Use this to answer per-bot usage questions, identify which bots ran during a period, and reconcile a customer's monthly usage breakdown. Use get_bot from the bot's workspace when additional bot metadata is needed. The time range preserves the supplied timestamps, is inclusive at start and exclusive at end, and may span at most 31 days. Results are cursor-paginated and cover every workspace on the same billing account. Use get_billed_usage for authoritative billed SKU totals, effective rates, commitments, and credits. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_bots
ChatGPTList Recall.ai bots in the authenticated workspace, newest-first. Use this to inspect recent bots or find bot UUIDs for follow-up debugging. Filter by status, status_sub_code, platform, meeting_url, participant_email, join_at_after, join_at_before, and/or metadata key/value matches. Use participant_email with both join-time bounds to find calendar-scheduled or ad-hoc bots that observed that exact email; this filter requires mcp.bot_participants.read. Continue cursor pagination until next_cursor is null, including when a page has no matches. The status and status_sub_code filters match the current bot status; use event_status and event_sub_code to find bots by historical lifecycle events. Use fields to choose which bot fields are returned. Note: the platform filter only matches bots that have already joined a call; bots still in ready/joining states are excluded when platform is set. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_calendar_events
ChatGPTList calendar events in the authenticated workspace. Results are ordered by event start time and use cursor pagination. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_calendars
ChatGPTList calendar integrations in the authenticated workspace. Results include connected and disconnected records, credential status, platform email, connection IDs that can be passed to get_calendar, and available connection timestamps. Use this when debugging calendar disconnects, removed integrations, missing calendar bots, or questions that start from a calendar email. Results use cursor pagination. Treat calendar status as diagnostic evidence; do not say you verified a calendar or workspace is connected/synced, and do not include exact calendar IDs, emails, or timestamps in user-facing answers unless the user explicitly asked for verification details. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_docs
ChatGPTList Recall.ai documentation pages. If no category is provided, this lists pages from all categories. Without api_version, uses the selected workspace's default_docs_version. Use api_version='v1.11' for recording_config or other v1.11 features even with legacy compatibility; use v1.10 for legacy flows. Preserve explicit user versions and the version selected by search_docs. Pass either workspace_id or api_version, not both. Results include the ReadMe updated_at timestamp when available.
list_rate_limits
ChatGPTList configured public Recall.ai API rate limits for the authenticated workspace. Use this when investigating 429s, rate-limit warning emails, or rate-limit increase requests. The result returns the effective limit for each public endpoint and whether it comes from the default product configuration or a workspace-specific override. Pass request_path and/or request_method to narrow the result before comparing it with get_workspace_logs 429 evidence. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_recordings
ChatGPTList Recall.ai recordings in the authenticated workspace, newest-first. Use this when the user gives a bot ID, Desktop SDK upload ID, recording metadata, or a time range and you need to find matching recording UUIDs before inspecting artifacts or logs. Results use cursor pagination; pass next_cursor back as cursor to fetch the next page. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_regions
ChatGPTList the Recall.ai regions available to this MCP connection and the default region used when a tool call omits workspace_id. A single connector can span several Recall.ai regions, and each region hosts its own workspaces, bots, and recordings. Use list_workspaces to see which workspace lives in which region; to work with a workspace in another region, pass that workspace's UUID as workspace_id rather than a region name.
list_service_incidents
ChatGPTList historical customer-visible Recall.ai status page incidents for a region. Use this for backtesting, support automation, or to check whether Recall publicly reported an incident during a time window. This tool reads incident.io status page incident data only, not internal incident records. Prefer get_service_status for current health checks. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_third_party_provider_incidents
ChatGPTList public historical status-page incidents for third-party providers used by Recall, including transcription providers and meeting platforms such as Zoom, Google Meet, Webex, and GoTo Meeting. Use this when debugging whether a past bot, recording, transcription, websocket, or meeting-platform failure lined up with an upstream provider incident. Prefer get_third_party_provider_status for current provider health checks. This tool reads public provider status pages and does not expose private vendor account, billing, or incident data. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_webhook_deliveries
ChatGPTList dashboard webhook messages for a resource and include delivery attempts for each message. Use this to debug whether webhook events were created, whether a specific endpoint received attempts, and what HTTP response the destination returned. Defaults to bot IDs because most support investigations start from a bot. For Calendar V2 webhooks, use resource_type calendar with a calendar integration ID returned by list_calendars. Calendar V1 webhook deliveries are not available here; investigate its created bots with resource_type bot. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_webhook_endpoints
ChatGPTList dashboard webhook endpoints configured for the authenticated workspace. Use this when investigating missing webhook deliveries or whether a destination is active and subscribed to the relevant event types. Pass workspace_id to read from a different accessible workspace; omit it to use the current authorized workspace.
list_workspaces
ChatGPTList Recall.ai workspaces available to the authenticated account. Use this whenever the user provides a workspace, organization, or account name, then choose the matching returned workspace UUID as workspace_id for bot, calendar, docs, and log tools. Do not pass a workspace name as workspace_id.
search_docs
ChatGPTSearch Recall.ai docs and API reference pages. Use concise keyword queries with product terms, endpoint names, error text, or concepts. Results include matching guide and API reference pages with slugs; call get_doc with a returned slug to read the full page. If results are weak, retry with fewer words, synonyms, or related endpoint/resource names. Use this before get_doc when you do not already have an exact slug; do not invent slugs from titles or concepts. Call get_doc with a returned slug to retrieve the ReadMe updated_at timestamp when available. Without api_version, uses the selected workspace's default_docs_version. Select api_version by the user's explicit version, then the feature or known bot schema. recording_config, realtime_endpoints, recording.done, transcript.done and other v1.11-only features require api_version='v1.11' even with workspace legacy compatibility; legacy flows use v1.10. Carry this version into get_doc. Pass either workspace_id or api_version, not both. Use docs to verify product behavior. Cite doc names or links only when the user asked for docs or a link is directly useful.
continue_calendar_integration_setup
Claudecreate_api_key
Claudecreate_calendar_v2
Claudecreate_webhook_endpoint
Claudeget_billed_usage
Claudeget_bot
Claudeget_bot_batch
Claudeget_bot_calendar_events
Claudeget_bot_logs
Claudeget_calendar
Claudeget_calendar_event
Claudeget_calendar_integration_setup
Claudeget_calendar_integration_setup_status
Claudeget_doc
Claudeget_info
Claudeget_recording_resource
Claudeget_service_status
Claudeget_third_party_provider_status
Claudeget_webhook_verification_secret
Claudeget_workspace_logs
Claudelist_api_keys
Claudelist_audio_mixed
Claudelist_bot_usage
Claudelist_bots
Claudelist_calendar_events
Claudelist_calendars
Claudelist_docs
Claudelist_rate_limits
Claudelist_recordings
Claudelist_service_incidents
Claudelist_third_party_provider_incidents
Claudelist_webhook_deliveries
Claudelist_webhook_endpoints
Claudelist_workspaces
Claudereconnect_calendar_v2
Claudesearch_docs
Claudesend_test_webhook_endpoint
Claudestart_calendar_integration_setup
Claudesubmit_rate_limit_increase_request
Claudeupdate_calendar_v2
Claudeupdate_webhook_endpoint
Claude