i18next MCP Server

An MCP server for managing translations in i18next projects, allowing AI assistants to interact directly with translation files.

i18next MCP Server

npm version License: MIT

A Model Context Protocol (MCP) server that provides translation management capabilities for i18next projects, enabling AI assistants like Cursor to directly interact with translation files.

πŸš€ Quick Setup

The easiest way to use this MCP server is with npx. No installation required:

npx i18next-mcp-server@latest --help

πŸ”§ Cursor Configuration

Add this to your Cursor MCP settings:

{
  "mcpServers": {
    "i18next-translation": {
      "command": "npx",
      "args": ["-y", "i18next-mcp-server@latest"],
      "env": {
        "I18N_PROJECT_ROOT": "/path/to/your/project",
        "I18N_LOCALES_PATH": "public/locales",
        "I18N_DEFAULT_LANGUAGE": "en",
        "I18N_SUPPORTED_LANGUAGES": "en,es,fr"
      }
    }
  }
}

For detailed setup instructions, see CURSOR_SETUP.md.

πŸ“ Expected Project Structure

your-project/
β”œβ”€β”€ public/locales/          # Translation files
β”‚   β”œβ”€β”€ en/
β”‚   β”‚   β”œβ”€β”€ common.json
β”‚   β”‚   └── navigation.json
β”‚   β”œβ”€β”€ es/
β”‚   β”‚   β”œβ”€β”€ common.json
β”‚   β”‚   └── navigation.json
β”‚   └── ...
└── src/                     # Your source code

πŸ› οΈ Available Tools

Core Tools

  • get_project_info - Get project configuration and statistics
  • health_check - Analyze translation file health and completeness
  • scan_code_for_missing_keys - Find missing translation keys in your code

Key Management

  • add_translation_key - Add new translation keys
  • sync_missing_keys - Sync missing keys between languages
  • get_missing_keys - List missing keys by language

File Operations

  • list_files - List all translation files
  • validate_files - Validate JSON syntax
  • export_data - Export translations to various formats

Analysis

  • coverage_report - Translation coverage statistics
  • usage_analysis - Find unused translation keys
  • quality_analysis - Analyze translation quality

πŸ”§ Environment Variables

VariableDescriptionDefault
I18N_PROJECT_ROOTYour project root directoryCurrent directory
I18N_LOCALES_PATHPath to translation filespublic/locales
I18N_DEFAULT_LANGUAGESource languageen
I18N_SUPPORTED_LANGUAGESComma-separated language codesen

πŸ§ͺ Development

git clone https://github.com/gtrias/i18next-mcp-server.git
cd i18next-mcp-server
npm install
npm run build
npm test

πŸ“ License

MIT License - see LICENSE for details.

πŸ”— Links

Related Servers