
Equalang Mcp
io.github.equalang-aiPublished by GitHub account equalang-aiv0.2.4Updated Oct 27, 2026
Translate documents, subtitles, pictures, audio and video with layout kept; transcribe recordings.
Overview
Equalang MCP lets an assistant translate whole files (PDF, Office, subtitles, images, audio, video) while keeping layout, and transcribe recordings.
- What you can do
- Translate documents, subtitles, images and text into another language, saving results beside the source file
- Transcribe audio and video into timed text (SRT, VTT, TXT, JSON) or translated subtitles
- Estimate the maximum cost of a job before running it, and reuse the returned file id to start it
- Check, resume or cancel queued and running jobs, and read the account's credit balance
- List supported language codes and names
- When to use it
- Useful when you want an assistant to localize real files rather than plain text: contracts, decks, spreadsheets, ebooks, subtitles, menus in photos, or meeting recordings that need a transcript or translated captions.
- Requirements
- Runs locally via npx as an npm package, so Node 18 or later is needed. Requires an Equalang account and an API key supplied as the EQUALANG_API_KEY environment variable (or in a per-machine config file). Network access to the Equalang service; jobs are paid with account credits.
Installation
In SourceWeft
- Open Equalang Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
equalang-mcp
English · 简体中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português · Italiano · Русский · Polski · Türkçe · Tiếng Việt · Bahasa Indonesia · ไทย · हिन्दी · العربية
Website · Pricing · Developer docs · API keys
Keywords: document translation, pdf translator, translate pdf keep layout, docx translation, pptx translation, excel translation, epub translation, subtitle translation, srt translator, image translation, video translation, audio transcription, speech to text, ai translator, mcp server, model context protocol, claude mcp, cursor mcp, translation api
Translate the file, keep the layout. An MCP server for Equalang - an AI translator that works on whole files: a PDF comes back as a PDF, a deck as a deck, with tables, images and formulas where they were. It also translates subtitles and pictures, turns audio and video into translated subtitles or a transcript, and translates short texts in bulk. Works in Claude Code, Claude Desktop, Codex, Cursor, Windsurf, Cline, VS Code and every other MCP client.
Try asking
- "Translate ~/Documents/contract.pdf into Chinese, keeping the layout."
- "Translate pitch-deck.pptx into Japanese and German."
- "Translate https://example.com/whitepaper.pdf into Spanish and save it in ~/Downloads."
- "How much would it cost to translate thesis.docx into French?"
- "Make Korean subtitles for interview.mp4, with the original line above each one."
- "Transcribe standup.m4a with timestamps."
- "Make an English version of menu.jpg."
- "Translate novel.epub into English."
Features
- Documents - PDF, DOCX, PPTX, XLSX, EPUB, HTML and TXT come back in the same format, still editable, with tables, images, formulas and page layout in place
- Subtitles and pictures - SRT and VTT keep their timing, optionally with the source line above the translation; JPG, PNG, WebP and BMP come back with the text in the picture translated
- Audio and video - MP3, M4A, WAV, FLAC, OGG, AAC, Opus, MP4, MOV, WebM and MKV become translated subtitles, or a transcript in the language spoken (SRT, VTT, TXT, JSON)
- Text in bulk - short texts translated in order, or one long text (up to 100,000 characters) that Equalang cuts at sentences itself
- Languages — 152 for text and documents; the live language list reflects the current deployment. Omit the source language to detect it automatically.
- PDF formulas — Formula optimization is optional and off by default. Enable it only for PDF files.
translate_file→optimize_math_formula: trueAdds 10 credits per original PDF page at the default rate. Use the same option when estimating the cost.estimate_cost→optimize_math_formula: true
Get a key
Sign up at https://equalang.com and create a key at https://equalang.com/api-keys. New accounts start with free credits, enough to put a document through.
The key goes in an environment variable of the MCP client's config, never in a URL. Without a key the server still starts and lists its tools; a tool that needs the key answers with how to get one.
The key can also live once per machine, in ~/.config/equalang/.env, which the Equalang skill reads too:
The server takes EQUALANG_API_KEY from its environment first, and reads the file only when the environment has none: a key in the client config wins, and with the file in place the client config needs no env.
Install
Needs Node 18 or later.
Claude Code
-s user puts it in every project; the default scope, local, loads the server only in the directory the command was run from.
OpenAI Codex
Claude Desktop, Cursor, Windsurf, Cline and other JSON-configured clients
Add this to the client's MCP config - claude_desktop_config.json, ~/.cursor/mcp.json, ~/.codeium/windsurf/mcp_config.json, or the file your client documents:
VS Code
Prefer a skill? equalang-skill offers the same operations as an Agent Skill - one Python script, nothing to install.
Tools
Language codes look like en, zh-CN, ja; list_languages has the full list. A job takes minutes - a tool waits up to wait_seconds (50 s by default, 240 at most), then hands back a job id for check_job to pick up.
Links
- Equalang · Pricing · Developer docs
- API for agents: llms.txt · llms-full.txt · OpenAPI
- equalang-skill - the same operations as an Agent Skill
- Questions: [email protected]
License
Apache-2.0 © Equalang
Source: README.md at commit 2ae2a15
Tools
0Version history
1- v0.2.4LatestSep 22, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts