Ukrainian Language Reference (vitalinguist) logo

Ukrainian Language Reference (vitalinguist)

Checks Ukrainian grammar, surzhyk, natural phrasing, and English-to-Ukrainian renderings through a cited reference API.

Install Ukrainian Language Reference (vitalinguist)

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "ukrainian-language-reference-vitalinguist": {
      "command": "uvx",
      "args": [
        "ukr-vitalinguist-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

uvx ukr-vitalinguist-mcp

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 4d ago.

Overview

Ukrainian Language Reference (vitalinguist) MCP server wraps the public ukr.vitalinguist.com API as four MCP tools for Ukrainian writing and terminology work. It checks grammar, spelling, surzhyk, and natural phrasing, while also rendering English terms into Ukrainian and searching an English-to-Ukrainian index. Each response includes a citation block with a source URL. Use it when an agent needs reference-backed Ukrainian corrections or sense-specific translations.

Use cases

  • Check drafted Ukrainian for grammar, spelling, and surzhyk
  • Review Ukrainian phrasing for calques and natural usage
  • Render English terms into sense-specific Ukrainian
  • Search the English-to-Ukrainian reference index

Key features

  • Grammar and spelling checking
  • Surzhyk and calque detection
  • Natural Ukrainian phrasing review
  • Sense-specific English-to-Ukrainian rendering
  • Citation URLs in tool responses

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

7/7 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · ukr-vitalinguist-mcp (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit5mo agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Ukrainian Language Reference (vitalinguist) works

What the Ukrainian Language Reference (vitalinguist) MCP server does

The Ukrainian Language Reference (vitalinguist) MCP server gives an MCP-compatible AI client access to Ukrainian language reference data from ukr.vitalinguist.com. It is intended for drafting, reviewing, and translating Ukrainian rather than for general-purpose multilingual translation.

The service combines several reference sources, including the Балла EN-UA Dictionary, Сербенська’s Антисуржик, works by Караванський and Антоненко-Давидович, e2u.org.ua, and modern language corpora. The published data includes 29,524 English-to-Ukrainian senses and more than 6,000 documented calque pairs. Responses include a citation block containing the URL that should be shown with the result.

How it works

An MCP client starts the package as a local command and exposes its registered tools to the model. Tool calls are sent to the public ukr.vitalinguist.com API, which returns language findings or reference entries. The checker combines rule-based detection with a Russianism detection model for cases that rules do not identify.

The lookup workflow can separate English terms by meaning. For example, a term describing physical attachment can receive different Ukrainian suggestions from the same term used for holding a belief. The naturalness checker can also identify calque-prone wording and suggest an attested Ukrainian alternative.

Setup and configuration

Install with uvx by configuring the command uvx and the argument ukr-vitalinguist-mcp in an MCP client. Claude Desktop uses a JSON configuration file; Cursor can use its user or workspace MCP file. Cline, Continue, and Windsurf can use the same command-and-arguments pair through their MCP configuration interfaces. Claude Code supports the equivalent claude mcp add ukr-vitalinguist -- uvx ukr-vitalinguist-mcp command.

The Ukrainian Language Reference (vitalinguist) MCP server can also be installed with pip when uvx is unavailable. In that setup, point the client command to the installed ukr-vitalinguist-mcp executable.

Tools and capabilities

  • check_natural(text) reviews drafted Ukrainian for calques and checks whether phrasing is attested.
  • check(text) performs a broader grammar, spelling, and surzhyk check.
  • render(en, sense?) returns Ukrainian renderings for an English word or phrase, with an optional sense to narrow the lookup.
  • search(query, level?, limit?) searches the English-to-Ukrainian index and accepts optional level and result-limit parameters.

The data also exposes documented coverage gaps where no rendering currently meets the project’s confidence threshold.

Limitations and notes

Results depend on the available reference corpus and confidence thresholds. The project documents 22,848 coverage gaps, so a missing or weak result does not necessarily mean that a Ukrainian rendering does not exist. The server returns data under CC BY-SA 4.0, while the MCP server code is MIT-licensed. Products that surface returned data should attribute ukr.vitalinguist.com using the citation URL supplied in each response.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Ukrainian Language Reference (vitalinguist)

Ukrainian Language Reference (vitalinguist) is an MCP server that connects AI clients to the public ukr.vitalinguist.com API. Its main tools check Ukrainian grammar, spelling, and surzhyk; assess natural phrasing; render English terms into Ukrainian; and search the English-to-Ukrainian reference index, with citation data in responses.

Install it with `uvx` by configuring the client to run `uvx` with `ukr-vitalinguist-mcp` as its argument. If `uvx` is unavailable, install the package with pip and run the installed `ukr-vitalinguist-mcp` entry point.

Yes, it works with Cursor through a user or workspace MCP configuration. Add the `uvx` command with `ukr-vitalinguist-mcp` as the argument in `~/.cursor/mcp.json` or `.cursor/mcp.json`.

Each tool response includes a citation block with the relevant source URL. Use that URL when presenting the result so surfaced language guidance can be attributed to ukr.vitalinguist.com.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewUkrainian Language Reference (vitalinguist) AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ukrainian-language-reference-vitalinguist?style=directory)](https://allmcps.com/mcp/ukrainian-language-reference-vitalinguist)
HTML Embed
<a href="https://allmcps.com/mcp/ukrainian-language-reference-vitalinguist"><img src="https://allmcps.com/api/badge/ukrainian-language-reference-vitalinguist?style=directory" alt="Ukrainian Language Reference (vitalinguist) on AllMCPs" /></a>