check_naturalLABSCO SUMMARY
It names the source that says you are wrong.
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.
What it is
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.
What you get
- 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
Requirements
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 (version 0.2.0) 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.
Setup effort
One command — uvx ukr-vitalinguist-mcp
USE CASES
Catching Russian calques in your own draft
Run the naturalness check after writing and get the calque-prone constructions flagged with the attested Ukrainian replacement and its source.
Translating a word that has several senses
Ask for the English term and read the sense-split renderings, instead of taking the first equivalent and using it in the wrong context.
Proofreading a finished text
Run the full grammar, spelling and surzhyk pass rather than only checking phrasing.
Citing your source when you publish
Take the citation block from the response and attribute it, which is what the CC BY-SA licence on the data requires.
4 tools
Listed in project docs. Your client may show a different list.
checkrendersearchBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Requires
uvx on PATH
Where it runs
All 6 documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
uvx ukr-vitalinguist-mcpMCP Clients
Claude Desktop, Cursor, Cline, Continue, Windsurf
{
"mcpServers": {
"ukr-vitalinguist": {
"command": "uvx",
"args": [
"ukr-vitalinguist-mcp"
]
}
}
}Claude Code
claude mcp add ukr-vitalinguist -- uvx ukr-vitalinguist-mcp