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