I18n MCP server
Locale detect, translations, plurals for AI agents
0 stars39 downloads/wk
Reviews
Write oneNobody has reviewed I18n yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
I18n tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_translationsAnalyze translation JSON files for consistency across locales. Finds missing keys, extra keys, structural mismatches, interpolation variable differences, and empty values. Optionally identifies unused keys given a list of keys referenced in source code.
detect_localeDetect the language and locale of a given text string. Returns the detected language code (BCP 47), language name, writing script, confidence score (0-1), and alternate language candidates.
extract_i18n_keysExtract hardcoded user-facing strings from source code that should be internationalized. Finds strings in JSX attributes, HTML templates, console.log calls, error messages, dialogs, and labeled variable assignments. Returns each string with its location, context, and a suggested i18n key name.
format_localeFormat numbers, currencies, dates, and relative times for any locale using the Intl APIs. Supports decimal/percent/unit number formatting, multi-display currency formatting, short/medium/long/full date styles, and relative time expressions. Provide one or more formatting requests in a single call.
plural_rulesGenerate plural form categories and rules for a given locale. Shows which plural categories a language uses (zero/one/two/few/many/other), provides example numbers for each category, and classifies any test numbers you supply. Supports English, French, German, Spanish, Portuguese, Russian, Ukrainian, Polish, Czech, Arabic, Japanese, Chinese, and Korean.
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan20 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 190 days ago4/15
- Maintainer identityregistry namespace matches repository owner6/10
Install I18n in Claude Code, Cursor or VS Code
Runs npx -y @rog0x/mcp-i18n-tools on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add i18n -- npx -y @rog0x/mcp-i18n-tools
What the publisher says
From the I18n repository's README, as published. We do not edit it. Read it on GitHub
@rog0x/mcp-i18n-tools
Internationalization and localization tools for AI agents, exposed as an MCP (Model Context Protocol) server.
Tools
detect_locale
Detect the language and locale of a given text string. Returns the detected language code (BCP 47), language name, writing script, confidence score (0-1), and alternate language candidates.
Supported languages: English, Spanish, French, German, Portuguese, Italian, Russian, Japanese, Korean, Chinese, Arabic, Hindi, Thai, Greek, Hebrew.
extracti18nkeys
Extract hardcoded user-facing strings from source code that should be internationalized. Finds strings in:
- JSX/TSX attributes (title, placeholder, label, alt, aria-label, etc.)
- HTML template text and attributes
- console.log / console.warn / console.error calls
- throw new Error(...) messages
- alert() / confirm() / prompt() dialogs
- Variable assignments with i18n-relevant names (message, label, title, etc.)
Returns each string with its line/column, surrounding context, pattern type, and a suggested i18n key.
analyze_translations
Analyze translation JSON files for consistency across locales. Detects:
- Missing keys — present in reference locale but absent in others
- Extra keys — present in a locale but not in the reference
- Structure mismatches — a key is a string in one locale but an object in another
- Interpolation mismatches — {variable} placeholders differ between locales
- Empty values — keys with blank translations
- Unused keys — keys not referenced in source code (requires a list of used keys)
plural_rules
Generate plural form categories for a given locale following CLDR rules. Shows which plural categories the language uses and classifies any test numbers you provide.
format_locale
Format numbers, currencies, dates, and relative times for any locale using the Intl APIs. Supports:
- Numbers — decimal, percent, unit; compact/scientific/engineering notation
- Currency — symbol, narrowSymbol, code, and name displays
- Dates — short, medium, long, full styles with date parts breakdown
- Relative time — long, short, narrow styles with auto-numeric formatting
Setup
npm install
npm run buildMCP Configuration
{
"mcpServers": {
"i18n-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-i18n-tools/dist/index.js"]
}
}
}License
MIT
Nothing above is checked by us. What we check is on the safety report.
I18n: common questions
- Is I18n MCP server safe?
- Mostly: it is graded B (72/100). Read the I18n safety report
- How do I install I18n?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does I18n need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is I18n maintained?
- The last commit was 206 days ago (2026-03-21). The latest release is v1.0.2.