Connect VocaLingo to Claude, ChatGPT and Cursor via MCP
MCP server https://nodejs.vocalingo.app/mcp gives your AI 15 VocaLingo tools. Claude and ChatGPT sign in with OAuth, Cursor and Claude Code use a token.
Updated November 2, 20268 min read
On this page
- Server details
- Step 1. Open the AI agents screen
- Connect Claude
- Connect ChatGPT
- How to sign in from Claude or ChatGPT
- Connect Cursor or VS Code
- Connect Claude Code
- Other MCP clients
- VocaLingo MCP tools
- How the agent asks about cost
- How to send audio, photos and videos to the agent
- Long jobs
- Access, token and how to turn it off
- Frequently asked questions
After you connect VocaLingo, your AI assistant can translate a voice message in the speaker's voice, summarize a YouTube video, voice a text in your own voice, dub a video or add subtitles. The agent spends tokens from your regular VocaLingo balance, and every result also appears in the app history: start a dub from your computer and pick it up on your phone.
Server details
| Parameter | Value |
|---|---|
Server address |
|
Transport | Streamable HTTP |
Sign-in for Claude and ChatGPT | OAuth: you sign in to your VocaLingo account, no token needed |
Sign-in for Cursor, VS Code, Claude Code and other clients | Personal token in the header |
Tools | 15, listed in the table below |
Rate limit | up to 60 calls per minute |
Account | a signed-in account with an email; guests cannot connect agents |
Step 1. Open the AI agents screen
Open VocaLingo on iOS, Android or web.vocalingo.app and sign in.
Go to Settings → AI agents (MCP). The screen is called “Connect VocaLingo to your AI”.
Under “Choose your AI”, tap your assistant: Claude, ChatGPT, Cursor, VS Code, Claude Code or Other. The screen shows the steps for it.
Connect Claude
This works for claude.ai, Claude Desktop and the Claude mobile apps.
On the AI agents screen tap Open Claude. The “Add custom connector” window opens with the name and the address already filled in.
Tap Add, then Connect.
Claude opens the VocaLingo sign-in page. Sign in the same way as in the app: with a code sent to your email, with Google, or with a code from the app.
Manually: in Claude open Customize → Connectors → Add custom connector, paste https://nodejs.vocalingo.app/mcp and tap Connect. After that VocaLingo works in Claude on all your devices.
Connect ChatGPT
Copy the server address on the AI agents screen.
Open chatgpt.com/plugins in a browser, on your phone or computer.
Tap + → Add custom MCP server.
Enter the name VocaLingo, paste the address, choose OAuth sign-in, confirm “I understand and want to continue” and tap Create.
Sign in to VocaLingo on the page that opens.
Custom MCP servers are not available on every ChatGPT plan.
How to sign in from Claude or ChatGPT
The sign-in page accepts the same methods as the app: a code sent to your email, or Google. If you sign in to the app with Apple or don't remember how you signed in, tap Get a sign-in code on the AI agents screen. On the sign-in page choose “Sign in with a code from the VocaLingo app” and enter the 8-character code. The code works once and is valid for 10 minutes.
Connect Cursor or VS Code
Open web.vocalingo.app on the computer where Cursor or VS Code is installed and sign in.
Go to Settings → AI agents (MCP) and choose Cursor or VS Code.
Click Install in Cursor or Install in VS Code. The editor opens and offers to add the VocaLingo server: confirm.
One-click install works only on a computer. You can also tap Copy config and paste it into ~/.cursor/mcp.json for Cursor, or into mcp.json for VS Code (command “MCP: Open User Configuration”). The config already contains your token.
Connect Claude Code
On the AI agents screen choose Claude Code and tap Copy command.
Run it in the terminal. It looks like this:
claude mcp add --transport http vocalingo https://nodejs.vocalingo.app/mcp --header "Authorization: Bearer vlmcp_YOUR_TOKEN"Restart Claude Code. VocaLingo appears in the /mcp list.
Other MCP clients
Windsurf, Cline and any client that supports remote MCP servers connect with the address https://nodejs.vocalingo.app/mcp and the header Authorization: Bearer vlmcp_…. Choose Other on the AI agents screen to copy your token and a ready config. Plugins for Claude Code, Cursor, Codex and Gemini CLI with ready-made skills are in the vocalingo-mcp repository on GitHub.
VocaLingo MCP tools
The agent picks the tool from your request. Paid tools spend VocaLingo tokens, the in-app currency.
| Tool | What it does | Price |
|---|---|---|
| Gives a file upload button in the chat, an upload page link or a curl command. Returns a fileId for the other tools | free |
| Transcribes a voice message or recording and detects the language | paid, by length |
| Translates speech into another language: transcript, translation, summary and by default a voice-over in the speaker's own voice | paid, by length |
| Transcribes a video or audio and returns a summary: key moments with timecodes, quotes, chapters. Accepts YouTube, TikTok, Instagram, X and Vimeo links | paid, by length |
| Dubs a video into another language with the speaker's cloned voice and optional lip sync, up to 30 minutes of video | paid, the most expensive tool |
| Burns subtitles into a video, translated if you ask | paid, by length |
| Downloads a video (MP4) or its audio (MP3) from YouTube, TikTok, Instagram, X, Vimeo and other sites | free, needs a positive balance |
| Replaces the voice in an audio or video recording of up to 5 minutes with an ElevenLabs voice, keeping intonation and timing | paid, by length |
| Voices a text in your own saved voice, an OpenAI voice or an ElevenLabs voice | paid, by text length |
| Clones a voice from 10–60 seconds of clean speech into your library, the same as My Voices in the app | about 1 token |
| Lists your saved voices and stock voices | free |
| Deletes a saved voice permanently | free |
| Redraws the text on a photo of a menu, sign or document in another language, keeping the layout | 4–6 tokens per image |
| Returns the status and result of a long job; without jobId lists recent jobs | free |
| Shows the token balance, Premium status and recent charges | free |
translate_video, caption_video and change_voice need a file. For a YouTube or TikTok link the agent first calls download_media and passes the downloaded file on. Prices of the paid tools are the same as in the app, see token prices for each tool.
How the agent asks about cost
An operation that costs 50 tokens or more first returns the price, and the job starts only after you agree. The agent cannot confirm for you.
You can ask the price in advance: “How much will it cost to dub this video?”. The agent gets an estimate without starting anything.
Repeating the same request within 10 minutes does not charge twice: the agent gets the same job.
If the balance runs out, the agent reports “insufficient balance”. Top up in the app, see how to buy tokens. There is no separate billing for MCP.
How to send audio, photos and videos to the agent
| Where | How |
|---|---|
Any agent, a link | YouTube, TikTok, Instagram, Telegram or a direct link to a file: paste it into the message |
ChatGPT, a file | Attach the file to the message, ChatGPT passes it on. If it cannot, it gives a link to the upload page |
Claude, a file | Ask Claude to upload the file. An upload button appears in the chat: tap it and pick the file. A file attached to the message with the paperclip does not reach VocaLingo. If there is no button, Claude gives a link to the upload page |
Claude Code, Cursor and other agents on a computer | Give the path to the file, for example |
An uploaded file is kept for 48 hours, and the agent can reuse it without uploading again. Size limits: up to 150 MB for translate_audio, 50 MB for speech_to_text and save_voice, 100 MB for video tools and change_voice, 20 MB for images.
If you only need to read or translate the text on a photo, Claude and ChatGPT do that themselves for free. translate_image is for when you want the picture itself with the text redrawn.
Long jobs
Long tools wait about 25 seconds and return the result if it is ready. Otherwise the agent gets a jobId and checks it with check_job. Dubbing can take up to 30 minutes. If you closed the chat during a job, ask the agent to call check_job without a jobId: it lists recent jobs. Links to result files are valid for 24 hours; the results themselves stay in the app history (without Premium, the last 3 items in each tool).
Access, token and how to turn it off
Anyone with your token can spend tokens from your balance, so keep it secret. The Access and tokens section of the AI agents screen has two actions:
Create a new token: the old token stops working within a minute. Replace it in the agents connected by token.
Disable MCP access: all agents lose access within a minute, including the Claude and ChatGPT connectors. To connect again, tap Enable MCP access, and a new token is issued.
Clone only your own voice or a voice you have explicit permission to use. The same rule applies in the app.
Frequently asked questions
I attached a photo in Claude, but the agent asks me to upload it again. Why?
Claude does not pass chat attachments to connectors. Tap the upload button that appears in the chat and pick the same file. In ChatGPT an attached file goes through directly.
VocaLingo does not appear in Cursor or Claude Code after setup. What should I do?
Restart the agent. If it still is not there, check that the config contains the current token: after Create a new token the old one stops working.
Contact support
Describe the problem and we will reply by email. Add the file name or job ID if you have one.