LinguaGuard logo

LinguaGuard

by Prodip SarkerGitHubWebsiteUpdated May 4, 2026

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.