LinguaGuard logo

LinguaGuard

LinguaGuard is an i18n MCP server that detects missing translation keys, syncs new keys across all locales, flags unused strings, and suggests AI-powered translations — all from your AI editor, no extra tooling needed.

mcp
i18n
localization
+6
|

LinguaGuard gives your AI editor full control over your i18n setup. Ask natural questions — LinguaGuard calls the right tool automatically.

WHAT IT DOES

• find_missing_keys — Instantly see which translation keys are absent in French, Bengali, Arabic, or any language you support.

• sync_key — Add a new key to every locale file at once. Primary language gets the real value; others get a [TODO] placeholder.

• find_unused_keys — Scans your JS/TS/JSX/TSX/Vue/Svelte source files and surfaces keys that are defined but never actually used.

• check_naming_convention — Enforces snake_case, camelCase, kebab-case, or PascalCase across all your translation keys.

• i18n_health_report — One command gives you a full dashboard: completeness % per language, unused key count, naming violations, and an overall health score out of 100.

• suggest_translations — Uses Claude AI to auto-suggest translations for every missing key, grouped by language and ready to review.

• ci_guard — Pass/fail check designed for GitHub Actions and CI pipelines. Exits with code 1 if missing keys are found.

WHO IT'S FOR

Any team building a multilingual web app with React, Next.js, Vue, Nuxt, Svelte, or any framework that uses JSON locale files.

WORKS WITH

Claude Desktop · Cursor · VS Code · Windsurf · Zed · Cline

SETUP

Clone the repo, run npm install && npm run build, then point LOCALES_PATH at your locale folder. No cloud account needed — runs entirely on your machine.

PlaygroundWebsiteGitHubUpdated Apr 6, 2026