MCP ExplorerExplorer

Lingo.dev MCP Server

@lingodotdevon 11 days ago
2365 Apache-2.0
FreeOfficial
Dev Tools
#translation#localization#mcp
The [Model Context Protocol](https://modelcontextprotocol.io/introduction) (MCP) is a standard for connecting Large Language Models (LLMs) to external services. This guide will walk you through how to connect AI tools to Lingo.dev using MCP.

Overview

What is Lingo.dev MCP Server

Lingo.dev is an open-source, AI-powered internationalization toolkit designed to facilitate instant localization for React applications. It allows developers to make their apps multilingual at build time without altering the existing React components.

Use cases

Lingo.dev can be utilized in various scenarios including building multilingual web applications, automating content translation for mobile apps, managing localization in CI/CD pipelines, and providing real-time translations for user-generated content in applications like chat platforms.

How to use

To use Lingo.dev, install the package with npm install lingo.dev, integrate it into your build configuration, and specify source and target locales. Developers can also run the CLI for command-line localization, or leverage the SDK for real-time translation, all by following the provided documentation.

Key features

Key features of Lingo.dev include a build-time compiler for dynamic multilingual React apps, a command-line interface for one-command localization, CI/CD capabilities to automate translation updates on code pushes, and an SDK for real-time translation of content.

Where to use

Lingo.dev is ideal for web and mobile applications that require localization, such as e-commerce platforms, content-heavy websites, and services with user-generated content. It fits well within development environments, CI/CD workflows, and direct integration into React applications.

Content

Lingo.dev

⚡ Lingo.dev - open-source, AI-powered i18n toolkit for instant localization with LLMs.


Lingo.dev CompilerLingo.dev CLILingo.dev CI/CDLingo.dev SDK

Release License Last Commit


Meet the Compiler 🆕

Lingo.dev Compiler is a free, open-source compiler middleware, designed to make any React app multilingual at build time without requiring any changes to the existing React components.

Install once:

npm install lingo.dev

Enable in your build config:

import lingoCompiler from "lingo.dev/compiler";

const existingNextConfig = {};

export default lingoCompiler.next({
  sourceLocale: "en",
  targetLocales: ["es", "fr"],
})(existingNextConfig);

Run next build and watch Spanish and French bundles pop out ✨

Read the docs → for the full guide, and Join our Discord to get help with your setup.


What’s inside this repo?

Tool TL;DR Docs
Compiler Build-time React localization /compiler
CLI One-command localization for web and mobile apps, JSON, YAML, markdown, + more /cli
CI/CD Auto-commit translations on every push + create pull requests if needed /ci
SDK Realtime translation for user-generated content /sdk

Below are the quick hits for each 👇


⚡️ Lingo.dev CLI

Translate code & content straight from your terminal.

npx lingo.dev@latest run

It fingerprints every string, caches results, and only re-translates what changed.

Follow the docs → to learn how to set it up.


🔄 Lingo.dev CI/CD

Ship perfect translations automatically.

# .github/workflows/i18n.yml
name: Lingo.dev i18n
on: [push]

jobs:
  i18n:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: lingodotdev/lingo.dev@main
        with:
          api-key: ${{ secrets.LINGODOTDEV_API_KEY }}

Keeps your repo green and your product multilingual without the manual steps.

Read the docs →


🧩 Lingo.dev SDK

Instant per-request translation for dynamic content.

import { LingoDotDevEngine } from "lingo.dev/sdk";

const lingoDotDev = new LingoDotDevEngine({
  apiKey: "your-api-key-here",
});

const content = {
  greeting: "Hello",
  farewell: "Goodbye",
  message: "Welcome to our platform",
};

const translated = await lingoDotDev.localizeObject(content, {
  sourceLocale: "en",
  targetLocale: "es",
});
// Returns: { greeting: "Hola", farewell: "Adiós", message: "Bienvenido a nuestra plataforma" }

Perfect for chat, user comments, and other real-time flows.

Read the docs →


🤝 Community

We’re community-driven and love contributions!

⭐ Star History

If you like what we’re doing, give us a ⭐ and help us reach 3,000 stars! 🌟

Star History Chart

🌐 Readme in other languages

English中文日本語한국어EspañolFrançaisРусскийDeutschItalianoالعربيةहिन्दीবাংলাفارسی

Don’t see your language? Add it to i18n.json and open a PR!

Tools

No tools

Comments