- Developer tier — authenticated with your
sk_live_*orsk_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.
https://api.bota.dev/mcp
Developer Setup
Connect with your existing API key. No new credentials needed.- Claude Code
- Cursor
- “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
| Tool | Description |
|---|---|
list_end_users | List end users with optional filters |
get_end_user | Get a single end user by Bota ID or external_id |
list_devices | List devices, optionally filtered by end user |
get_device | Get device details including battery, connectivity, and last heartbeat |
get_fleet_stats | Fleet health summary: device counts by status and battery level |
list_recordings | List recordings across all end users with status/device filters |
get_recording | Recording metadata + transcription + summary in one call |
create_transcription | Trigger ASR transcription for an uploaded recording |
create_summary | Generate a summary from a transcription using a template or custom prompt |
list_webhooks | List registered webhook endpoints |
trigger_webhook_event | Fire 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 specificend_user_id and cannot access any other user’s data.
Issue a token
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 aneut_* token, the end user can query their own data:
| Tool | Description |
|---|---|
list_my_recordings | Their recordings — filter by status |
get_my_recording | Single recording with transcription and summary |
get_my_transcription | Full transcript with speaker labels and timestamps |
get_my_summary | AI-generated summary for a recording |
get_download_url | Presigned S3 URL to download the audio file (expires in 15 minutes) |
list_my_devices | Devices assigned to this end user |
Docs Search MCP
A separate Mintlify-hosted MCP server is available for searching Bota documentation:search_bota — useful when you want an AI assistant to look up Bota API details on demand.
