loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

mcp-i18n-tools

MCP Tool

rog0x/mcp-i18n-tools

MCP server for i18n: language detection, hardcoded string extraction, translation JSON management, plural rules, locale formatting Install: npx @rog0x/mcp-i18n-tools

Install

$ npx loaditout add rog0x/mcp-i18n-tools

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "mcp-i18n-tools": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-i18n-tools"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

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

extract_i18n_keys

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.

| Language | Categories | | ---------- | ----------------------------------- | | English | one, other | | French | one, other

Tags

ai-agentsclaudei18nlocalelocalizationmcpmodel-context-protocoltranslation

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated29 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/19/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/rog0x/mcp-i18n-tools)](https://loaditout.ai/skills/rog0x/mcp-i18n-tools)