valksor avatar

Livonian

com.valksor/livonian

Gives LLMs direct access to the official Livonian.tech dictionary via three tools: search_livonian for lookups across English, Livonian, Latin, and Estonian, get_inflections to pull full paradigms for cases and verb moods, and romanize_livonian to strip diacritics for TTS or ASCII contexts. Runs as a public streamable-HTTP endpoint with no auth, so you can point Claude Code, Cursor, or VS Code straight at the URL, or bridge it through mcp-remote for stdio clients like Claude Desktop. Reach for this when you need attested Livonian words and grammatical forms instead of hallucinated ones. Data comes from the University of Latvia's CC BY-SA licensed databases, and there's a matching JSON API if you want to call it outside MCP.

tools
4
transport
HTTP
last updated
Jul 7, 2026

Install

From registry metadata
$ npx add-mcp https://livonian.valksor.com/mcp --name livonian

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http livonian https://livonian.valksor.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 4 tools

Verified live against the running server on Nov 6, 2026.

livonian_searchLook a word up in the real Livonian–Estonian–Latvian dictionary and return only attested content, so translations are grounded, not invented. Search a meaning (in English/Latvian/Estonian) to find the Livonian headword, or a Livonian word to confirm it exists and read its sens...4 params

Look a word up in the real Livonian–Estonian–Latvian dictionary and return only attested content, so translations are grounded, not invented. Search a meaning (in English/Latvian/Estonian) to find the Livonian headword, or a Livonian word to confirm it exists and read its sens...

Parameters* required
include_formsboolean
When true (default), each match's full inflection table is returned INLINE — usable cases/tenses in ONE call, no follow-up livonian_get_inflections. Set false to get just the headword handles + glo...default: true
max_formsvalue
Optional override for how many inflection tables to expand this call (0–12). Raise it to pull more tables in ONE call on a broad query, or set a small value to keep a broad query cheap. On an uncac...
query*string
A SINGLE content word, not a phrase. Exactly one word per call — even with several candidates or synonyms in mind, search them one at a time ('see', then 'look'), never combined into one query like...
search_languagevalue
Language your query word is in — selects which language the search matches against: 'eng' (default), 'liv', 'lat', or 'est'. For English→Livonian translation, keep 'eng'. Glosses are in English.default: eng
livonian_get_inflectionsFetch the full declension (nouns) or conjugation (verbs) table for a word identified by a search result's inflection handle (entry_id + word_class) — the exact case, number, tense, not a guessed ending. Use this only when a search ran without inline forms, or to fetch a match...2 params

Fetch the full declension (nouns) or conjugation (verbs) table for a word identified by a search result's inflection handle (entry_id + word_class) — the exact case, number, tense, not a guessed ending. Use this only when a search ran without inline forms, or to fetch a match...

Parameters* required
entry_id*value
The word id from a search result's inflection handle. Accepts a number or a digit-string (e.g. 17746 or "17746").
word_class*string
The word-class code from a search result's inflection handle (e.g. 's' = noun, 'adj' = adjective, 'vi' = intransitive verb, 'vt' = transitive verb).one of adj · s · vi · vt
livonian_romanizeStrip Livonian orthography down to clean, pronounceable ASCII for an English-trained downstream (a voice/TTS, a search box). See the `text` parameter doc for the exact letter mappings. Returns Markdown plus the romanized output as structuredContent matching the declared output...1 params

Strip Livonian orthography down to clean, pronounceable ASCII for an English-trained downstream (a voice/TTS, a search box). See the `text` parameter doc for the exact letter mappings. Returns Markdown plus the romanized output as structuredContent matching the declared output...

Parameters* required
text*string
Livonian text to reduce to clean, pronounceable ASCII. Strips macrons, diacritics and capitals (ā→aa, š→sh, õ→u), softens a palatalized consonant (ņ ļ ŗ ţ ḑ) only before a vowel (ņ+a→nya, else ikši...
livonian_deromanizeFind the real Livonian word(s) whose pronunciation-romanization matches this clean-ASCII input — the inverse direction of `livonian_romanize`. Because romanize is lossy, this is a LOOKUP against the words already in the dictionary cache: attested spellings come back as source=...1 params

Find the real Livonian word(s) whose pronunciation-romanization matches this clean-ASCII input — the inverse direction of `livonian_romanize`. Because romanize is lossy, this is a LOOKUP against the words already in the dictionary cache: attested spellings come back as source=...

Parameters* required
text*string
Romanized (clean-ASCII) Livonian text to resolve back to real orthography. Returns the attested dictionary spelling(s) whose romanization matches (source=dictionary, exact) — several may match one...

Sponsors

Details

Website
livonian.valksor.com
Transport
HTTP
Registry
MCP registry, active
Resources
2
Prompts
2
Tools verified
Nov 6, 2026

More from valksor