Connect VocaLingo to AI agents (MCP server)
Give Claude Code, Cursor or any AI agent access to VocaLingo: voice cloning, audio and video translation, subtitles and summaries via MCP.
Written By Umakhan Magomedov
Last updated 2 days ago
VocaLingo has an MCP server: connect it to your AI agent (Claude Code, Cursor, Claude Desktop and others) and the agent can save your voice, voice texts, translate audio and video, add subtitles and summarize videos. Payment comes from your regular VocaLingo balance.
Step 1. Get your token
Open the VocaLingo app (web, iOS or Android) and sign in with your email. Guest accounts cannot create a token.
Go to Settings, then API / MCP Token.
Pick your client (Cursor, Claude Code, Claude Desktop or Other) and tap Copy config for your agent: you get a ready JSON snippet in the right format for that client.
⚠️ Anyone with this token can spend tokens from your balance. Keep it secret. If it leaks, tap Regenerate token: the old one stops working within a minute. You can also fully turn off agent access with Disable MCP access on the same page.
Step 2. Connect your agent
Server URL: https://nodejs.vocalingo.app/mcp. It is a remote server, nothing to install.
Claude Code
claude mcp add --transport http vocalingo https://nodejs.vocalingo.app/mcp --header "Authorization: Bearer vlmcp_YOUR_TOKEN"Cursor: add to ~/.cursor/mcp.json:
{ "mcpServers": { "vocalingo": { "url": "https://nodejs.vocalingo.app/mcp", "headers": { "Authorization": "Bearer vlmcp_YOUR_TOKEN" } } }}Claude Desktop: the connector settings have no field for the Authorization header yet, so connect through the mcp-remote bridge (requires Node.js). Open Settings, Developer, Edit Config (file claude_desktop_config.json) and add:
{ "mcpServers": { "vocalingo": { "command": "npx", "args": ["-y", "mcp-remote", "https://nodejs.vocalingo.app/mcp", "--header", "Authorization:${AUTH_HEADER}"], "env": { "AUTH_HEADER": "Bearer vlmcp_YOUR_TOKEN" } } }}Note: Authorization:${AUTH_HEADER} is written without a space on purpose. After saving, fully restart Claude Desktop (Quit, not just close the window). To let Claude upload your chat attachments, also add sb.vocalingo.app in Settings, Capabilities, Code execution, Additional allowed domains.
Claude.ai in the browser is not supported yet: it cannot pass the Authorization header to custom connectors. Use Claude Desktop instead.
Other clients (Windsurf, VS Code, OpenClaw, Hermes and any MCP client with remote server support): use the same URL and header.
What the agent can do
Free tools: get_upload_url, check_upload, list_voices, delete_voice, check_job, list_jobs, get_balance, get_history, get_transactions.
Everything the agent does also appears in your app history: start a video translation from your computer, get the result on your phone.
💡 Before expensive operations the agent can request a cost estimate (dryRun) and will show it to you before spending tokens. You can also ask it directly: "how much will this cost?"
How to send files to the agent
Links: YouTube, TikTok, Instagram and direct file links work as is, just paste them in the chat.
Local files: agents with a terminal (Claude Code, Cursor) upload them automatically via a secure one-time link.
No terminal: the agent sends you a browser upload page, drop the file there and continue the conversation.
Telegram bot assistants: voice messages forwarded to your bot are passed by direct link, zero extra steps. This is the most seamless setup.
Acceptable use
Voice cloning through the API follows the same policy as the app: clone only your own voice or a voice you have explicit consent to use. Uploaded files are deleted automatically after 48 hours; results stay in your app history.