# @equalang/mcp

Translate documents, subtitles, pictures, audio and video with layout kept; transcribe recordings.

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the package rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 0.2.4
- **Author:** io.github.equalang-ai
- **License:** Apache-2.0
- **npm:** @equalang/mcp
- **Source:** https://github.com/equalang/equalang-mcp
- **Compatible clients:** claude-code, cursor, copilot, gemini (basis: transport)

## Trust

60/100 (B), scored on the package rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: not run
- Obfuscation scan: not run
- Evidence age: 0 days

## Security scan

- **Status:** clean
- **Scanned:** 2026-09-23T11:29:15.849Z
- **Version scanned:** 0.2.4
- **CVEs:** none found by OSV at scan time

## Tools

8 declared. Statically extracted from the shipped source — a floor on the surface, not a census.
- `translate_file` — Translate a whole file into another language and save the result, keeping its layout, tables, images and formulas. Documents (pdf, docx, pptx, xlsx, epub, html,
- `transcribe_recording` — Write down what is said in an audio or video file (mp3, m4a, wav, flac, ogg, aac, opus, mp4, mov, webm, mkv) as timed text, in the language spoken, and save it.
- `translate_text`
- `estimate_cost` — Upload a local file without starting anything, and answer with the most a job on it can cost in credits. Free. Pass the returned file_id to translate_file or tr
- `check_job` — Look a job up by id and, if it has finished, save its results. Use after a tool answered before its job was done.
- `cancel_job` — Stop a queued or running job. A cancelled job is not charged; one that had already finished is left as it is.
- `get_credit_balance`
- `list_languages` — The language codes Equalang takes, with their names, read from the live API. Needs no key. Use it to turn a language's name into its code.

## Install

**Verdict: review** — Installable, but 1 thing to check first: No publisher has proved control of this listing; it is indexed, not vouched for.
**Cautions** (coverage gaps and advisories — never blocking)
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Config** (claude-code):
```json
"{\n  \"mcpServers\": {\n    \"mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@equalang/mcp\"\n      ],\n      \"env\": {\n        \"EQUALANG_API_KEY\": \"<YOUR_EQUALANG_API_KEY>\"\n      }\n    }\n  }\n}"
```
**Credentials it will ask for** (names only — Forge never holds a value):
- `EQUALANG_API_KEY` — Equalang API Key (required)
Placeholders only. Forge never holds, brokers, or transmits a credential value — replace each <YOUR_NAME> in your own config file. Do not send a value back to Forge; no Forge endpoint accepts one.
- This entry needs 1 credential (1 required). The generated config carries placeholders, so it will fail in the editor rather than at runtime if they are left unset.

## Blast radius

Moderate blast radius — holds an api key; runs on your machine.
- Floor 23, ceiling 23 (tier: moderate)
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/%40equalang%2Fmcp
- Install plan: https://forgeregistry.com/api/v1/packages/%40equalang%2Fmcp/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/%40equalang%2Fmcp
- HTML page: https://forgeregistry.com/registry/%40equalang%2Fmcp
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
