Server data from the Official MCP Registry
MCP server for managing i18n translations in Nuxt projects.
MCP server for managing i18n translations in Nuxt projects.
Valid MCP server (2 strong, 2 medium validity signals). 3 known CVEs in dependencies (0 critical, 3 high severity) ⚠️ Package registry links to a different repository than scanned source. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.
5 files analyzed · 4 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-fabkho-nuxt-i18n-mcp": {
"args": [
"-y",
"nuxt-i18n-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
Toolkit for managing i18n translation files — read, write, search, rename, and remove translation keys across all locales and layers. Supports Nuxt, Laravel, and any project with JSON or PHP locale files.
| Package | Version | Description |
|---|---|---|
| the-i18n-cli | CLI and core library — globally installable | |
| the-i18n-mcp | MCP server for AI agents |
npm install -g the-i18n-cli
the-i18n-cli detect # Auto-detect project config
the-i18n-cli missing # Find missing translations
the-i18n-cli search --query "save" # Search keys and values
the-i18n-cli cleanup # Find orphan keys (dry-run by default)
Add to your MCP host (VS Code, Cursor, Claude Desktop, Zed):
{
"servers": {
"the-i18n-mcp": {
"type": "stdio",
"command": "npx",
"args": ["the-i18n-mcp@latest"]
}
}
}
| Framework | Locale Format | Auto-Detection |
|---|---|---|
| Nuxt (v3+) | JSON | nuxt.config.ts with @nuxtjs/i18n |
| Laravel (9+) | PHP arrays | artisan, composer.json, lang/ |
| Generic | JSON or PHP | localeDirs + defaultLocale in .i18n-mcp.json |
Drop a .i18n-mcp.json at your project root for project-specific context:
{
"$schema": "node_modules/the-i18n-mcp/schema.json",
"context": "B2B SaaS booking platform",
"glossary": {
"Booking": "Core concept. Dutch: 'Boeking'.",
"Resource": "A bookable entity (room, desk, person)"
},
"translationPrompt": "Professional but approachable tone. Keep translations concise.",
"localeNotes": {
"de": "Informal German (du)",
"de-formal": "Formal German (Sie)"
}
}
| Field | Purpose |
|---|---|
framework | Force framework detection: "nuxt", "laravel", or "generic" |
context | Free-form project background for the agent |
layerRules | Rules for which layer a new key belongs to |
glossary | Term dictionary for consistent translations |
translationPrompt | System prompt for all translation requests |
localeNotes | Per-locale instructions (formality, terminology) |
examples | Few-shot translation examples |
orphanScan | Per-layer ignore patterns for orphan detection |
reportOutput | true or path for diagnostic report output |
samplingPreferences | Override model preferences for translate_missing |
localeDirs | Locale directories for the generic adapter |
defaultLocale | Default locale code (required for generic adapter) |
locales | Explicit list of locale codes |
The scanner finds translation key references in source code:
Nuxt/Vue patterns: $t('key'), t('key'), $tc('key'), i18n.t('key'), v-t="'key'", template literals with $t
Laravel/PHP patterns: __('key'), trans('key'), @lang('key'), Lang::get('key'), trans_choice('key')
Dynamic key handling:
$t(`status.${val}`) → the scanner extracts status. as a prefix and matches all keys under status.*'prefix.' + var) is not detected — use template literals for coverageMonorepo scope:
pnpm install # Install all dependencies
pnpm build # Build all packages
pnpm test # Run all tests
pnpm lint # ESLint across all packages
pnpm typecheck # TypeScript check all packages
Set DEBUG=1 to enable verbose logging to stderr.
find_hardcoded_strings — detect user-facing strings not wrapped in translation callsmove_translations — move keys between layersflatJson: true in vue-i18n configtrans_choiceBe the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.