MCP Connector
Dub videos and audio directly from Claude and any MCP-compatible client.
Pinch is available as a remote MCP connector, so you can dub videos and audio directly from a conversation in Claude.ai, Claude Cowork, and Claude Code — no code required. Connect once with your Pinch account, then just ask.
The connector uses the same dubbing engine as the REST API: automatic voice cloning, 10 languages, $0.50 per minute of input media.
Connect Pinch to Claude
You can add the connector in three ways:
- From the Claude connector directory — search for Pinch in Settings → Connectors and click Add.
- One-click link — open this URL and confirm:
https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Pinch&connectorUrl=https://portal.startpinch.com/api/mcp - Manual (custom connector) — Settings → Connectors → Add custom connector, then enter:
- Name:
Pinch - URL:
https://portal.startpinch.com/api/mcp
- Name:
When you connect, Claude opens Sign in with Pinch. Log in with your Pinch account and approve the access you want to grant:
| Scope | What it allows |
|---|---|
| Dub videos and audio | Create dubbing jobs, check status, and download results. Jobs are billed to your Pinch wallet. |
| Manage API keys | Create, list, and revoke Pinch API keys on your behalf (see Build dubbing into your app). |
Both scopes are selected by default. You can revoke access at any time from the Developer Portal.
Use it
Once connected, just describe what you want. For example:
- “Dub this video into Spanish” — Claude gives you a link; drop your file in and dubbing starts automatically.
- “Dub this into Japanese: https://cdn.example.com/talk.mp4” — a direct file URL works too.
- “What languages can Pinch dub into?”
- “Check on my last dubbing job and give me the download link when it’s ready.”
To dub a local file, Claude hands you a one-click upload link (no public URL, no login). To dub from a direct file URL (a link straight to the media file — not a YouTube or other webpage/streaming link), Claude can submit it directly. In Claude Code, Claude can upload a local file itself and skip the link entirely. Claude then polls until the dub is done and returns the download URL — dubbing is asynchronous, so a 10-minute video takes a few minutes.
Available tools
| Tool | Description |
|---|---|
upload_and_dub | Dub a local file — returns a link the user opens to drop in their file; dubbing starts automatically. No public URL needed. |
dub_video | Dub from a direct file URL (a link straight to the media file — not YouTube/streaming pages). |
get_upload_url | For Claude Code: get a presigned URL to upload a local file programmatically, then dub_video. |
get_dub_status | Check a job’s status and progress. |
get_dub_result | Get a fresh download URL (and subtitles) for a completed job. |
list_dubs | List your recent dubbing jobs. |
list_supported_languages | List supported languages, pricing, and limits. |
get_balance | Check your Pinch wallet balance. |
create_dubbing_api_key | Create a REST API key (requires the Manage API keys scope). |
list_dubbing_api_keys | List your API keys (previews only). |
revoke_api_key | Deactivate an API key. |
Supported languages
English (en), Spanish (es), French (fr), German (de), Italian (it), Portuguese (pt), Russian (ru), Japanese (ja), Korean (ko), Chinese (zh). Source language is detected automatically.
Requirements & limits
- A Pinch wallet balance of at least $1.00 (top up in the Developer Portal). Ask Claude “what’s my Pinch balance?” to check.
- Max input 10 minutes / 500 MB. Pricing is $0.50 per minute of input media.
- Provide a file by uploading it (Claude gives you a link) or via a direct file URL. YouTube/Vimeo/Drive and other webpage links are not supported.
Build dubbing into your app
If you’re building with Claude (e.g. in Claude Code) and want dubbing in your own application, the connector can mint a REST API key for you — no dashboard trip required. With the Manage API keys scope granted, ask:
“Create a Pinch API key for my app and show me how to call the dubbing API.”
Claude calls create_dubbing_api_key and returns a key (shown once — store it as a secret), then you can call the Dubbing REST API directly:
curl -X POST https://api.startpinch.com/api/dubbing/jobs \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "source_url": "https://example.com/video.mp4", "target_lang": "es" }'
See the Dubbing Quickstart for the full submit → poll → download flow.