
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
@espanol/mcp
Advanced tools
MCP adapter for DialectOS — provides 16 Model Context Protocol tools for Spanish dialect translation, i18n management, and documentation translation.
pnpm add @espanol/mcp
Add to your MCP client configuration:
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"dialectos": {
"command": "npx",
"args": ["-y", "@espanol/mcp"],
"env": {
"ALLOWED_LOCALE_DIRS": "/path/to/your/locales"
}
}
}
}
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"dialectos": {
"command": "npx",
"args": ["-y", "@espanol/mcp"],
"env": {}
}
}
}
| Tool | Description | Key Parameters |
|---|---|---|
translate_markdown | Translate markdown preserving code blocks, links, tables | filePath, dialect?, provider? |
extract_translatable | Extract translatable text from markdown | filePath |
translate_api_docs | Translate API docs with table/list handling | filePath, dialect?, provider? |
create_bilingual_doc | Create side-by-side bilingual document | filePath, dialect?, provider? |
| Tool | Description | Key Parameters |
|---|---|---|
detect_missing_keys | Compare locale files, find missing keys | basePath, targetPath |
translate_missing_keys | Translate missing keys to target locale | basePath, targetPath, dialect? |
batch_translate_locales | Batch translate to multiple dialects | directory, targets[] |
manage_dialect_variants | Create dialect-specific variants | sourcePath, variant |
check_formality | Check formality consistency | localePath, register? |
apply_gender_neutral | Apply gender-neutral language | localePath, strategy? |
| Tool | Description | Key Parameters |
|---|---|---|
translate_text | Translate text to Spanish dialect | text, dialect?, formal? |
detect_dialect | Detect Spanish dialect from text | text |
translate_code_comment | Translate code comments | code, dialect? |
translate_readme | Translate README files | filePath, dialect? |
search_glossary | Search built-in glossary (500+ terms) | query |
list_dialects | List all 20 Spanish dialects | (none) |
| Variable | Description | Default |
|---|---|---|
DEEPL_AUTH_KEY | DeepL API key | (none) |
LIBRETRANSLATE_URL | LibreTranslate endpoint URL | (none) |
ALLOWED_LOCALE_DIRS | Comma-separated allowed directories | process.cwd() |
MYMEMORY_RATE_LIMIT | MyMemory provider requests/min | 60 |
ESPANOL_RATE_LIMIT | Rate limit as max,windowMs | 60,60000 |
ESPANOL_LOG_LEVEL | Logging level | error |
espanol-mcp --config ./dialectos.config.json
{
"rateLimit": { "maxRequests": 100, "windowMs": 60000 },
"security": {
"maxFileSize": 524288,
"maxContentLength": 50000,
"allowedDirs": ["/path/to/locales"]
},
"logging": { "level": "info" }
}
fs.realpathSyncpnpm --filter @espanol/mcp test
pnpm --filter @espanol/mcp build
FAQs
MCP adapter for Espanol — thin wrapper around CLI/core
We found that @espanol/mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.