Mmcp.market

I18n MCP server

by rog0x·io.github.rog0x/i18n·v1.0.2

Locale detect, translations, plurals for AI agents

B72/100grade B
What users say
No reviews yet
Be the first
Safety scan
B72/100

full report

Adoption
New

0 stars39 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • analyze_translations

    Analyze 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_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.

  • extract_i18n_keys

    Extract 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_locale

    Format 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_rules

    Generate 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

no findings
  • 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
Overall 72/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 build

MCP 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.

More from rog0x →