A grammar checker that says "use упродовж instead" is a suggestion. One that says Сербенська's *Антисуржик* classifies На протязі as a calque is an argument you can check — and for a language where the correction is often contested, that difference is the whole value. The published coverage gaps make the same point from the other direction: 22,848 senses where the project says it does not yet have a confident answer, rather than producing one anyway.
An MCP server over the ukr.vitalinguist.com API, aimed at the problem an AI assistant has with Ukrainian: its training data is thin and often contaminated with Russian calques. This checks text against curated sources — Балла's EN-UA dictionary, Сербенська's *Антисуржик*, Караванський, Антоненко-Давидович, plus modern corpora — and every response carries a citation block with the source URL.
- Drafted Ukrainian checked for calques, with attested phrasings confirmed and the calque-prone construction named alongside its replacement — `check_natural`
- A full grammar, spelling and surzhyk pass over a text — `check`
- English rendered into authentic Ukrainian with the senses split, so "cling to a belief" and "cling physically" come back as different words rather than one — `render`
- Lookup across the 29,524-sense EN→UA index, with an optional level filter and result limit — `search`
- A citation block on every response giving the exact source URL to attribute, backed by 6,073 antisurzhyk calque pairs and 22,848 documented coverage gaps where no rendering yet meets the confidence threshold
No account and no key. Launch with `uvx ukr-vitalinguist-mcp`, or `pip install ukr-vitalinguist-mcp` and point the client at the entrypoint; the package is `ukr-vitalinguist-mcp` (0.2.0 in pyproject and server.json) over stdio. Three optional environment variables override the API bases and the per-request timeout. One obligation comes with the data rather than the code: the server is MIT, but the data it returns is CC BY-SA 4.0, so surfacing results in your own product means attributing ukr.vitalinguist.com with a clickable link — the `citation` field gives you the URL to use.
One command — uvx ukr-vitalinguist-mcp
