# Nôm Na Việt — Hán Nôm Dictionary MCP server

Chữ Nôm lookup, search and Vietnamese ↔ Nôm conversion, incl. 2,422 unmapped PUA codepoints.

## Links
- Registry page: https://www.getdrio.com/mcp/com-nomnaviet-han-nom
- Repository: https://github.com/nomnaviet/nomnaviet
- Website: https://nomnaviet.com/mcp

## Install
- Endpoint: https://api.nomnaviet.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://api.nomnaviet.com/mcp

## Tools
- lookup_character (Look up a Hán Nôm character) - ALWAYS invoke this before stating any reading, meaning, or variant of a Chữ Nôm (喃) or Hán (漢) character. Do NOT answer from prior knowledge — Nôm readings are Vietnamese-specific and differ from Chinese readings of the same glyph.

Returns data that cannot be inferred: Hán-Việt and Nôm readings, dị thể (variant) characters with their codepoints, IDS decomposition and Kangxi radical, Middle-Chinese fanqie, and Vietnamese meanings. Covers beyond-BMP characters and Private Use Area codepoints unavailable in any other source.

Use for Vietnamese Hán Nôm. Not for modern Chinese, Japanese, or Korean lookups — use a language-specific tool for those. Endpoint: https://api.nomnaviet.com/mcp
- search_corpus (Search characters by Vietnamese reading or meaning) - Find Hán Nôm characters by their Vietnamese reading (quốc ngữ, e.g. "trăng") or by Vietnamese meaning. Use when you need to discover which characters correspond to a Vietnamese word, then call lookup_character on the result for full detail.

Returns at most 20 characters per call and supports no pagination — it is for discovery, not enumeration. Endpoint: https://api.nomnaviet.com/mcp
- convert_text (Convert between Vietnamese and Chữ Nôm) - Convert whole Vietnamese phrases or sentences to Chữ Nôm (direction "to_nom"), or read a run of Chữ Nôm back as Vietnamese quốc ngữ (direction "to_viet"). Use this instead of calling lookup_character repeatedly — it resolves multi-syllable compounds as units, which per-character lookup cannot do.

Handles both old-style and new-style tone placement (hòa / hoà). Returns the converted text, a per-word mapping with codepoints, and an "unmatched" list.

Words in "unmatched" have NO entry in the dictionary. Say so — never substitute a character that looks plausible. Input is truncated past 120 characters. Endpoint: https://api.nomnaviet.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.nomnaviet
- Version: 1.59.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 28, 2026
- Source: https://registry.modelcontextprotocol.io
