1. Conduid
  2. Developer Tools
  3. Lingo.dev
MCP server · Developer Tools

Lingo.dev

Open-source localization engineering tools. Connects to Lingo.dev localization engineering platform for consistent, quality translations.

92Excellent

Scored 2 days ago · breakdown

About Lingo.dev

Lingo.dev is an MCP server published by lingodotdev in the Developer Tools category: open-source localization engineering tools. Connects to Lingo.dev localization engineering platform for consistent, quality translations.

The repository has 5.4K stars and 812 forks, with the last commit 5 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/lingodotdev/lingo.dev

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (4)

[**Lingo CLI**](#lingodev-cli)Localize JSON, YAML, markdown, CSV, PO files

Parameters not published.

[**Lingo Compiler for React**](#lingodev-compiler)Build-time React localization without i18n wrappers

Parameters not published.

[**Lingo GitHub Action**](#lingodev-cicd)Continuous localization in GitHub Actions

Parameters not published.

[**Lingo React MCP**](#lingodev-mcp)AI-assisted i18n setup for React apps

Parameters not published.

Ask AI

✦

Ask AI about Lingo.dev

Powered by Claude · Grounded in docs

I know everything about Lingo.dev. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

lingo.dev@0.138.10lingo.dev@0.138.10 · 7 Oct 2026Patch Changes 2235 `077c680` Thanks @AndreyHirsa! - Bump `figlet` from 1.9.4 to 1.11.4. 2230 `2893846` Thanks @AndreyHirsa! - Bump `@markdoc/markdoc` from 0.5.4 to 0.5.10 and `csv-stringify` from 6.6.0 to 6.9.0.
lingo.dev@0.138.9lingo.dev@0.138.9 · 5 Oct 2026Patch Changes 2220 `81525d1` Thanks @moygospadin! - Pass the working directory to `git config safe.directory` as an argument instead of interpolating it into a shell command
@lingo.dev/compiler@0.4.14@lingo.dev/compiler@0.4.14 · 14 Sep 2026Patch Changes 2213 `d664a88` Thanks @ohmoses! - Updated dependency overrides to patch critical and high severity vulnerabilities.
@lingo.dev/_compiler@0.12.15@lingo.dev/_compiler@0.12.15 · 14 Sep 2026Patch Changes 2213 `d664a88` Thanks @ohmoses! - Updated dependency overrides to patch critical and high severity vulnerabilities.
@lingo.dev/_react@0.7.12@lingo.dev/_react@0.7.12 · 14 Sep 2026Patch Changes 2213 `d664a88` Thanks @ohmoses! - Updated dependency overrides to patch critical and high severity vulnerabilities.

README


Teams build localization engines on Lingo.dev

A localization engine is a stateful translation API your team configures and Lingo.dev runs. Build one per product, per content type, or per brand. Every request through an engine applies everything you configured in it, in a fixed order of precedence:

Layer What you configure From the docs
LLM models Which model handles each language pair, with ranked fallbacks 400+ models; the response names the model that ran
Brand voice How your product speaks in each language, one text per locale Tone and formality per market
Rules The linguistic conventions a generic model misses Adjective position in Spanish, a space before percentage signs
Glossary Exact term mappings per locale, matched by meaning "911" becomes "112" for European markets; product names pass through
AI reviewers Scoring that runs after every translation GEMBA scores, BERTScore, glossary compliance

Glossaries, rulesets, and brand voices belong to your organization, and an engine applies them by attachment. One glossary governs five engines, and one edit reaches all five. Test a change in the Playground before it goes live: compare an engine against a raw model, or two engines side by side. The engines are configured on the platform, where the localization team runs the localization infrastructure.

Reach your engines from code

Translate the content in a repository. lingo push sends the files to the engine named in .lingo/config.json, and lingo pull writes the translations back from any machine:

npm install -g @lingo.dev/cli
lingo init && lingo link
lingo push

Or call an engine directly, naming it by ID:

const res = await fetch("https://api.lingo.dev/process/localize", {
  method: "POST",
  headers: { "X-API-Key": process.env.LINGO_API_KEY, "Content-Type": "application/json" },
  body: JSON.stringify({
    engineId: "eng_abc123",
    sourceLocale: "en",
    targetLocale: "de",
    data: { greeting: "Hello, world!", cta: "Get started" },
  }),
});

const { data, model, usage } = await res.json();
// data:  { greeting: "Hallo, Welt!", cta: "Jetzt starten" }
// model: "anthropic/claude-sonnet-4.5"
// usage: { inputTokens: 2789, outputTokens: 861, cost: 0.023012 }
Lingo.dev MCP Your coding agent creates an engine, adds glossary terms, tunes rules, and compares two engines, from the conversation where the problem surfaced
Lingo.dev CLI Push source files, pull translations, from a terminal or from CI. Eighteen formats: JSON, YAML, Markdown, MDX, PO, XLIFF, Flutter ARB, Android and Xcode strings, SubRip, PHP
Lingo.dev in CI/CD Install the CLI and run lingo push as a step in GitHub Actions, GitLab CI/CD, Bitbucket Pipelines, or any runner with Node.js 22+
Lingo.dev GitHub App Install once and every push to the default branch opens or updates a translation pull request, or translations land as a commit in the pull request that changed the source. No runner, no API key secret, no lockfile to manage
Lingo.dev API One synchronous call per language pair, or an async job that fans one request out to many locales and delivers results as they land

Build your first localization engine →

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Lingo.dev

How do I install Lingo.dev?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Lingo.dev safe to use with an AI agent?

Its trust score is 92 out of 100 (excellent). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Lingo.dev still maintained?

Yes — the latest release is lingo.dev@0.138.10 (7 Oct 2026), and the last commit was 5 days ago. The repository has 5.4K stars and 23 open issues.