# CAMB.AI — MCP server on mcp.ai > Connect your CAMB.AI account and use 8 tools for artificial intelligence straight from your AI agent. Connect with your own API key. CAMB.AI provides hosted APIs for multilingual dubbing, speech synthesis, transcription, translation, voice cloning, and audio generation. By: mcp.ai · official Page: https://mcp.ai/camb_ai ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_camb_ai?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/camb_ai/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/camb_ai/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/camb_ai/skill.md Postman collection (v2.1): https://mcp.ai/camb_ai/postman.json ## Tools - camb_ai_dub_media(media_url: string, source_language: string, timeout_seconds?: number, target_languages: string[], transcription_mode?: string) — Dub media from a URL into one or more target languages, wait for completion, and return the output video, audio, and structured transcript. - camb_ai_generate_subtitles(folder_id?: integer, media_url: string, source_language: string, timeout_seconds?: number, target_languages: string[], formatting_options?: object, transcription_mode?: string) — Generate translated subtitles for media in one or more languages, wait for CAMB.AI to finish, and return structured subtitle cues. - camb_ai_get_run_result(run_id: integer, workflow: string) — Fetch the structured JSON result for a successful CAMB.AI translation, transcription, dubbing, or subtitle run when its run ID is known. - camb_ai_get_task_status(task_id: string, workflow: string) — Check one CAMB.AI translation, transcription, dubbing, or subtitle task without waiting. Use this to recover a task after a workflow timeout or when a task ID is already known. - camb_ai_list_languages() — List CAMB.AI source and target languages, including locale tags and numeric IDs used by generation tools. - camb_ai_list_voices(limit?: integer, gender?: integer, search?: string, language_id?: integer, published_only?: boolean) — Find CAMB.AI voices by name, description, language ID, gender, or publication state before choosing a voice for speech workflows. - camb_ai_transcribe_media(language: string, media_url?: string, media_file?: object, timeout_seconds?: number, formatting_options?: object, transcription_mode?: string) — Transcribe an uploaded audio/video file or a media URL, wait for CAMB.AI to finish, and return a structured speaker-and-timing transcript. - camb_ai_translate_text(age?: integer, texts: string[], gender?: integer, formality?: string, source_language: string, target_language: string, timeout_seconds?: number) — Translate one or more text segments and wait for CAMB.AI to return all translated segments in input order. ## Example prompts - "What can I do in CAMB.AI?" - "Show me a summary of my CAMB.AI account" ## Links Docs: https://mcp.ai/docs/mcps/camb_ai Website: https://mcp.ai/mcps/camb_ai