multilingual-dictionary-mcp
The multilingual-dictionary-mcp is an offline-first MCP server providing 28 dictionary and linguistic tools across thousands of languages. It downloads ~15.6 GB of data once and operates with no internet, rate limits, or outages thereafter.
Data Management
dictionary_status: Check the offline data installation statedictionary_install: Manually trigger or re-trigger the data download
Definitions, Etymology & Pronunciation (Wiktextract — 4,755 languages, 10.5M entries)
dictionary_lookup: Full definitions, part-of-speech, IPA, etymology, and translationsdictionary_summary: Concise plain-text summary of a word's sensesdictionary_etymology/dictionary_pronunciation: Extract etymology text or IPA pronunciationsdictionary_search: Prefix-search the corpus when spelling is uncertaindictionary_random: Fetch a random word entry, optionally filtered by language
Word Relations (ConceptNet — 80+ languages)
Synonyms, antonyms, hypernyms (broader concepts), hyponyms (narrower concepts), meronyms (parts), holonyms (wholes)
Derivation, etymological cognates, typical uses, typical actions, and typical locations
dictionary_all_relations: Retrieve all relation types in a single calldictionary_translate: Translate words via cross-lingual synonym links
Embedding-Based Semantic Search (Numberbatch — 78 languages)
dictionary_related: Find semantic neighbors via cosine similaritydictionary_semantic_neighbors: Explicit embedding lookup with optional cross-lingual filteringdictionary_means_like: Find words/phrases with approximately the same meaning across 78 languages
English-Specific Tools (CMU Pronouncing Dictionary)
dictionary_rhymes: Find perfect or near rhymesdictionary_sounds_like: Discover homophones and soundalikesdictionary_spelled_like: Match words by spelling pattern using?and*wildcards (useful for crosswords)dictionary_suggest: Autocomplete suggestions for partial words
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., "@multilingual-dictionary-mcpsynonyms of 'amor' in Spanish"
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.
Multilingual Dictionary MCP
An offline-first MCP server for multilingual dictionary lookups — definitions, synonyms, antonyms, hypernyms, hyponyms, meronyms, translations, etymology, pronunciation, semantic neighbors, rhymes, and more — across 4,755 languages.
No third-party APIs. No rate limits. No outages. The server downloads its data from a CDN once on first run and never goes online again.
What's bundled
Source | Size | What it covers |
Wiktextract (Kaikki.org) | 6.6 GB | 10.5M dictionary entries across 4,755 languages — definitions, etymology, IPA, translations |
ConceptNet 5.7 | 5.6 GB | 24.3M semantic edges across 80+ languages — Synonym, Antonym, IsA, PartOf, RelatedTo, UsedFor, CapableOf, AtLocation, DerivedFrom, EtymologicallyRelatedTo |
Numberbatch embeddings | 3 GB | 9.16M concepts × 300d multilingual embeddings — semantic neighbors via cosine similarity |
CMU Pronouncing Dictionary | 19 MB | English rhymes, soundalikes, autocomplete, spell patterns |
Total bundle: ~21 GB (medium profile, default).
Related MCP server: mcp-web-calc
One bundle, one download
The whole bundle ships in 6 artifacts. Total 5.4 GB on the wire (gzip-compressed where it helps), 15.6 GB on disk after extraction. Everything downloads on first run; no profiles, no opt-ins.
Installation
npm install -g multilingual-dictionary-mcpClaude Desktop / Claude Code
{
"mcpServers": {
"multilingual-dictionary": {
"command": "npx",
"args": ["-y", "multilingual-dictionary-mcp"]
}
}
}On first run, the server downloads its data bundle (~5.4 GB compressed → ~15.6 GB on disk) from multilingual-dictionary-mcp-data.nyc3.cdn.digitaloceanspaces.com into ~/.cache/multilingual-dictionary-mcp/ (overridable via MDM_DATA_DIR). Each artifact is gzip-decompressed during the stream and SHA-256 verified. Subsequent runs are instant.
Tools
Multilingual word relations (ConceptNet — 80+ languages)
dictionary_synonyms, dictionary_antonyms, dictionary_hypernyms, dictionary_hyponyms, dictionary_meronyms, dictionary_holonyms, dictionary_derived_from, dictionary_etymologically_related, dictionary_used_for, dictionary_capable_of, dictionary_at_location, dictionary_translate, dictionary_all_relations
Embedding-based semantic search (Numberbatch — 78 languages)
Tool | What it does |
| Semantic neighbors via cosine similarity — much denser than ConceptNet RelatedTo |
| Explicit embedding lookup with optional cross-lingual filter |
| Multilingual "means approximately" via Numberbatch (works in any of the 78 covered languages) |
Definitions & etymology (Wiktextract — 4,755 languages)
Tool | What it does |
| Definitions + IPA + etymology grouped by language |
| Concatenated short definition |
| Etymology text |
| IPA pronunciations |
| Prefix-search the corpus |
| Random word entry |
English-specific (CMU Pronouncing Dictionary)
Tool | What it does |
| Perfect or near rhymes |
| Homophones / soundalikes |
| Spelling pattern ( |
| Autocomplete prefix |
Examples
> What are the synonyms of "feliz" in Spanish?
[uses dictionary_synonyms with language: "es"]
> Translate "happiness" into Hebrew
[uses dictionary_translate with language: "en", targetLanguage: "he"]
> What's the etymology of "serendipity"?
[uses dictionary_etymology]
> Find words semantically similar to "café" across languages
[uses dictionary_semantic_neighbors]
> What rhymes with "orange"?
[uses dictionary_rhymes with perfect: false]Development
npm install
npm run build
npm test # 42 tests, all run without local dataSource layout:
src/
├── index.ts # MCP server entry, blocks on first-run install
├── data/
│ ├── paths.ts # CDN base, profile selection, data dir
│ ├── installer.ts # First-run downloader + SHA-256 verification
│ └── local-store.ts # SQLite + Numberbatch matrix wrappers
└── tools/
├── relations.ts # 13 ConceptNet relation tools + 1 embedding tool
├── definitions.ts # 6 Wiktextract definition tools
└── english.ts # 5 CMU dict + Numberbatch toolsTotal: 24 tools.
Building the data bundle yourself
The CDN ships official builds, but the entire pipeline is in data-pipeline/ — see its README. You can rebuild from upstream sources, ship to your own bucket, and override MDM_CDN_BASE.
CI / Release
CI runs build + tests on Node 20 & 22 for every push and PR.
Publish runs on GitHub Release publish, pushes to npm and GitHub Packages.
License
MIT © Eyalm321
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
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/Eyalm321/multilingual-dictionary-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server