Skip to main content
The Bota MCP server exposes your project’s data as tools — list devices, inspect recordings, trigger test webhooks, and more — without leaving your IDE. It works for two audiences:
  • Developer tier — authenticated with your sk_live_* or sk_test_* key. Full project access.
  • End user tier — authenticated with an eut_* token you issue on behalf of a specific end user. Scoped to their recordings only.
MCP endpoint: https://api.bota.dev/mcp

Developer Setup

Connect with your existing API key. No new credentials needed.
Once connected, you can ask your assistant things like:
  • “List my devices and show me which ones haven’t synced in 24 hours”
  • “Get the transcription for recording rec_abc123”
  • “Trigger a test recording.uploaded event to my webhook”

Developer Tier Tools

ToolDescription
list_end_usersList end users with optional filters
get_end_userGet a single end user by Bota ID or external_id
list_devicesList devices, optionally filtered by end user
get_deviceGet device details including battery, connectivity, and last heartbeat
get_fleet_statsFleet health summary: device counts by status and battery level
list_recordingsList recordings across all end users with status/device filters
get_recordingRecording metadata + transcription + summary in one call
create_transcriptionTrigger ASR transcription for an uploaded recording
create_summaryGenerate a summary from a transcription using a template or custom prompt
list_webhooksList registered webhook endpoints
trigger_webhook_eventFire a test event to a registered webhook endpoint

End User Tokens

You can give an end user a scoped MCP token so they can query their own recordings with an AI assistant. The token is tied to a specific end_user_id and cannot access any other user’s data.

Issue a token

The token is shown only once. Copy the connection_command and send it to your end user. Issuing a new token automatically revokes any previous token for that end user.

Revoke a token

End User Tier Tools

Once connected with an eut_* token, the end user can query their own data:
ToolDescription
list_my_recordingsTheir recordings — filter by status
get_my_recordingSingle recording with transcription and summary
get_my_transcriptionFull transcript with speaker labels and timestamps
get_my_summaryAI-generated summary for a recording
get_download_urlPresigned S3 URL to download the audio file (expires in 15 minutes)
list_my_devicesDevices assigned to this end user
No admin operations. No access to other end users’ data.

Docs Search MCP

A separate Mintlify-hosted MCP server is available for searching Bota documentation:
This exposes search_bota — useful when you want an AI assistant to look up Bota API details on demand.