Ukrainian Language Reference (vitalinguist) MCP server
io.github.vitalinguist/ukr-vitalinguist-mcp·v0.1.1Ukrainian grammar/surzhyk check + authentic-rendering lookup. Wraps ukr.vitalinguist.com API.
0 stars
Reviews
Write oneNobody has reviewed Ukrainian Language Reference (vitalinguist) yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ukrainian Language Reference (vitalinguist) tools (4)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
checkFull Ukrainian grammar + spelling + surzhyk check.
check_naturalCheck Ukrainian text for calque-prone phrases and naturalness.
renderGet authentic Ukrainian renderings for an English word or sense.
searchSearch the 29k EN→UA sense index.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 136 days ago8/15
- Maintainer identityregistry namespace matches repository owner6/10
How Ukrainian Language Reference (vitalinguist) compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- Tools
- 4
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
What its tools let an agent do: 4 read
Install Ukrainian Language Reference (vitalinguist) in Claude Code, Cursor or VS Code
claude mcp add ukr-vitalinguist-mcp -- uvx ukr-vitalinguist-mcp
What the publisher says
From the Ukrainian Language Reference (vitalinguist) repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.vitalinguist/ukr-vitalinguist-mcp -->
ukr-vitalinguist-mcp
MCP server for Ukrainian language grammar, surzhyk detection, and authentic phrasing.
Wraps the public ukr.vitalinguist.com API as Model Context Protocol tools. Install in Claude Desktop, Cursor, Cline, Continue, Windsurf, or Claude Code and your AI gains four Ukrainian-language capabilities backed by curated open data (Балла EN-UA 1996, Сербенська's Антисуржик, Караванський, Антоненко-Давидович, plus e2u.org.ua and modern corpora — 29,524 senses, 6k+ calque pairs).
Tools
Every response includes a citation block with the source URL the AI should include when surfacing the result to the user.
Install
Claude Desktop
Add to ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS) or %APPDATA%\Claude\claudedesktopconfig.json (Windows):
{
"mcpServers": {
"ukr-vitalinguist": {
"command": "uvx",
"args": ["ukr-vitalinguist-mcp"]
}
}
}Restart Claude Desktop. The four tools appear in the tools menu.
Cursor
Edit ~/.cursor/mcp.json or workspace .cursor/mcp.json:
{
"mcpServers": {
"ukr-vitalinguist": {
"command": "uvx",
"args": ["ukr-vitalinguist-mcp"]
}
}
}Cline / Continue / Windsurf
Use the same command + args in their MCP config UI.
Claude Code
claude mcp add ukr-vitalinguist -- uvx ukr-vitalinguist-mcpWithout uvx
If you don't have uv installed, use pip:
pip install ukr-vitalinguist-mcpThen point the command to your Python's ukr-vitalinguist-mcp entrypoint:
{
"mcpServers": {
"ukr-vitalinguist": {
"command": "ukr-vitalinguist-mcp"
}
}
}Example interactions
User: "Is this Ukrainian sentence natural? На протязі дня я зайнятий."
The AI calls checknatural → gets back calque-prone: 'На протязі' → 'упродовж' sourced from Сербенська's Антисуржик*, and replies:
"На протязі" is a calque from Russian. Use «упродовж дня я зайнятий» —
"упродовж" is the natural Ukrainian preposition for "during/throughout."
Source: Сербенська, Антисуржик via ukr.vitalinguist.com
User: "How do you say 'cling' in Ukrainian?"
The AI calls render("cling") → gets back sense-split renderings:
Several options depending on the sense:
- cling (on) to sth (physically grip): горнутися, чіплятися
- cling to a belief: триматися (чогось)
Full entry: ukr.vitalinguist.com/sense/cling
What's in the corpus
with e2u.org.ua, modern news/literary corpora, and confidence scoring.
- 29,524 EN→UA senses from Балла EN-UA Dictionary (1996), corroborated
Антоненко-Давидович, validator-cleaned to drop noisy entries.
- 6,073 antisurzhyk calque pairs from Сербенська, Караванський, and
rendering meets the confidence threshold yet (transparent about what we don't have).
- 22,848 documented coverage gaps at /gaps/ — senses where no UA
rule-based layer misses.
- A russianism detection model (fine-tuned MarianMT) for cases the
License
This MCP server: MIT.
The data the server returns: CC BY-SA 4.0. When you surface results in your own product or response, attribute to ukr.vitalinguist.com with a clickable link. The citation field in each response gives you the exact URL to use.
Authority and citations
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ukrainian Language Reference (vitalinguist): common questions
- Is Ukrainian Language Reference (vitalinguist) MCP server safe?
- Mostly: it is graded B (78/100). Read the Ukrainian Language Reference (vitalinguist) safety report
- How do I install Ukrainian Language Reference (vitalinguist)?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Ukrainian Language Reference (vitalinguist) need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is Ukrainian Language Reference (vitalinguist) maintained?
- The last commit was 174 days ago (2026-05-14). The latest release is v0.1.1.
- How does Ukrainian Language Reference (vitalinguist) compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.