mcp-localization-engine
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-localization-engineGet the locale configuration for German (Germany)"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ MCP-Localization-Engine
Global localization data for 174 locales via MCP (Model Context Protocol)
๐ฏ What is this?
A Model Context Protocol (MCP) server that provides comprehensive localization data for 174 locales worldwide. Perfect for AI agents and applications that need to generate culturally-adapted multilingual content.
Related MCP server: Countries MCP Server
โจ Features
174 Locales: Complete coverage across Europe, Asia, Americas, Middle East, Africa, and Oceania
3 MCP Tools:
get_locale_config: Technical metadata (timezone, currency, script, etc.)get_cultural_data: Cultural adaptation data (values, tone, references)get_rules: Global rules (slug generation, SEO, content adaptation)
Smart Caching: 24-hour TTL with 98% hit rate
Fast: 2-5ms response time (cached), 50ms (cold)
Production Ready: Validated schemas, error handling, comprehensive tests
๐ Quick Start
Installation
# Clone the repository
git clone https://github.com/supernovae/mcp-localization-engine.git
cd mcp-localization-engine
# Install dependencies
pip install -r requirements.txt
# Verify installation
python src/server.py --versionRunning the MCP Server
# Start the server
python src/server.py
# Output:
# ๐ MCP-Localization-Engine v1.0.0
# ๐ Loaded 174 locales
# ๐พ Cache initialized (TTL: 24h)
# โ
Server ready on stdioConfigure with Claude Desktop
macOS:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.jsonLinux:
nano ~/.config/Claude/claude_desktop_config.jsonWindows:
notepad %APPDATA%\Claude\claude_desktop_config.jsonAdd this configuration:
{
"mcpServers": {
"localization": {
"command": "python",
"args": ["/ABSOLUTE/PATH/TO/mcp-localization-engine/src/server.py"]
}
}
}โ ๏ธ Replace /ABSOLUTE/PATH/TO/ with your actual path!
Restart Claude Desktop to load the configuration.
Test in Claude
Open Claude and try:
"Use the localization MCP to get the configuration for French (France)"Claude should call get_locale_config("fr-FR") and return technical data!
๐ Documentation
Complete Documentation - Full guides in
docs/folderArchitecture - System architecture
MCP Tools - Detailed tool documentation
Quick Start - 10-minute setup guide
Development - Contributing guide
๐ง Usage Example
from src.loader import load_locale_config, load_cultural_data
# Get technical config
config = load_locale_config("ja-JP")
print(config["timezone"]) # "Asia/Tokyo"
print(config["currency"]) # "JPY"
print(config["script"]) # "CJK"
# Get cultural data
cultural = load_cultural_data("ja-JP")
print(cultural["cultural_values"]) # ["Harmony (ๅ)", "Respect for hierarchy", ...]
print(cultural["tone_preferences"]["business"]) # "Formal, polite, humble"๐ Supported Locales
174 locales across:
๐ช๐บ Europe: 75 locales
๐ Asia: 45 locales
๐ Americas: 20 locales
๐ Middle East: 20 locales
๐ Africa: 9 locales
๐ฆ๐บ Oceania: 5 locales
๐งช Testing
# Run all tests
pytest tests/
# Run with coverage
pytest tests/ --cov=src --cov-report=html
# Validate all locale data
python tests/validate_data.py
# Run specific test
pytest tests/test_tools.py -v๐ ๏ธ Development
# Install dev dependencies
pip install -r requirements-dev.txt
# Generate a new locale template
python scripts/generate_locale.py pt-BR
# List all locales
python scripts/list_locales.py
# Benchmark performance
python scripts/benchmark.py๐ Project Stats
Code: ~1,000 lines of Python
Data: ~4.5 MB (174 configs + 174 culturals + 3 rules)
Tests: 20+ test cases
Cache Hit Rate: 98%
Response Time: 2-5ms (cached), 50ms (cold)
๐ค Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
Adding a New Locale
Generate template:
python scripts/generate_locale.py xx-YYFill in the data in
data/locales/config/xx-YY.jsonanddata/locales/cultural/xx-YY.jsonValidate:
python tests/validate_data.py --locale xx-YYSubmit PR
๐ License
MIT License - see LICENSE
๐ Links
๐ก Use Cases
Content Generation: Generate culturally-adapted marketing content
SEO Optimization: Get locale-specific SEO rules
URL Generation: Generate proper slugs per locale
Cultural Adaptation: Avoid cultural faux-pas
Multi-project: Shared foundation for all your localization needs
๐ข Built by SuperNovae Studio
Made with โค๏ธ for the global developer community.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ThibautMelen/mcp-localization-engine'
If you have feedback or need assistance with the MCP directory API, please join our Discord server