OpenCidian: open Chinese ↔ Vietnamese dictionary (Hán Việt, pinyin, character breakdown)
io.github.OpenCidian/opencidianVersion 0.3.0Open Chinese-Vietnamese dictionary by Perxel: Hán Việt, pinyin, meanings, characters. Cited.
Status
Responds233 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:41 UTC
- Latency
- 233 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://opencidian-mcp.perxel.com/mcpResponds233 msNo sign-in
Claude Code
claude mcp add --transport http opencidian https://opencidian-mcp.perxel.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: opencidian
Remote MCP server URL: https://opencidian-mcp.perxel.com/mcpCursor
{
"mcpServers": {
"opencidian": {
"url": "https://opencidian-mcp.perxel.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"opencidian","type":"http","url":"https://opencidian-mcp.perxel.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
aboutThe dataset's version and build date, its licence (CC BY-SA 4.0), the full attribution to quote when reusing it, and every source with its pinned version and licence (CC-CEDICT, CVDICT, Thiều Chửu, Unihan, Make Me a Hanzi, the HSK lists). Use it to say where an answer comes from or how to cite OpenCidian. | Not declared | Yes | Not declared | Not declared |
annotate_textSplits Chinese text into words (longest match against the dictionary) and gives each its pinyin, Hán Việt per character, Vietnamese and English senses and entry `id`. `kind` is word, unknown (Chinese not in the dictionary: say so) or other (punctuation, Latin, digits). `otherReadings` > 0 means the word has more readings than the one shown: look it up when the reading matters. The split is by dictionary match, not grammar, and can be wrong (哪国人 comes out 哪 + 国人): check a split that changes the meaning. | Not declared | Yes | Not declared | Not declared |
get_characterEverything known about one character: Hán Việt readings (Thiều Chửu first, Unihan when Thiều Chửu has none), pinyin readings, a short English gloss, stroke count, radical, its parts (decomposition) and how it was formed (etymology: the meaning part and the sound part, each with its Hán Việt), and its traditional or simplified forms. Every field carries `src`. For the words a character is in, use words_with; for a character used as a word, lookup. | Not declared | Yes | Not declared | Not declared |
lookupDictionary entries for a Chinese word, a pinyin syllable or a Vietnamese word: simplified and traditional forms, pinyin, Hán Việt per character (Thiều Chửu), Vietnamese senses (CVDICT), English senses (CC-CEDICT), HSK level. Every field carries `src`, the source it came from. `kinds` says how the query was read and each entry's `match` which reading found it. `vi: null` means CVDICT has no Vietnamese for that word: say so, don't translate the English as if it were the dictionary's. No entries means the word isn't in the dictionary: say so, don't guess. | Not declared | Yes | Not declared | Not declared |
search_meaningVietnamese or English → Chinese: entries whose Vietnamese (CVDICT) or English (CC-CEDICT) senses match the meaning, HSK words first. These are candidates, not one translation: compare their senses and HSK levels before picking one, and say when several fit. | Not declared | Yes | Not declared | Not declared |
suggest_correctionSends a correction for a wrong or missing value (Hán Việt, Vietnamese meaning, English, pinyin, a missing word) as a public GitHub issue in OpenCidian/opencidian-data; a maintainer reviews it, nothing changes in the data until then. Returns the issue number and link. Only use it when the user asks to report a mistake or agrees to, with evidence from a dictionary or textbook, never for a guess. The issue is public: put no personal details in it. A few per minute for all callers together. | Not declared | No | Not declared | Yes |
words_withWords of two characters or more that contain a character (simplified or traditional), HSK words first, then shorter words. Each comes as a full entry: pinyin, Hán Việt, Vietnamese and English senses, HSK level, `src` per field. | Not declared | Yes | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Nov 10, 2026
- Updated
- Nov 10, 2026
- Categories (suggested)
- Search and webSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared