Valksor MCP servers
Free, read-only MCP servers (with JSON API mirrors) that ground LLMs in real dictionaries — attested lemmas, inflections and etymologies instead of invented words. Five languages so far, each on its own endpoint — or all at once through this hub — all no-auth: connect what you need and the model cites the words as they actually are.
5 servers MCP JSON API free no auth
The servers
Grounds LLMs in the real Livonian dictionary at livonian.tech: attested words, full inflection tables, romanization.
https://livonian.valksor.com/mcp
Grounds LLMs in real Latin: Wiktionary lemmas, Morpheus-resolved inflections, citations.
https://latin.valksor.com/mcp
Grounds LLMs in real Church Slavonic: Old Church Slavonic lemmas, dual-number paradigms, transliteration.
https://slavonic.valksor.com/mcp
Grounds LLMs in real Scythian: reconstructed Proto-Scythian lemmas, etymologies, descendant trees to Ossetian and Khotanese.
https://scythian.valksor.com/mcp
Grounds LLMs in real Old Norse: Wiktionary lemmas and full inflection paradigms — definite forms, adjective families, the mediopassive.
https://norse.valksor.com/mcp
Connect an MCP client
Every server is a remote streamable-HTTP endpoint — no auth, read-only. Add the ones you need:
Claude Code — CLI
claude mcp add --transport http livonian https://livonian.valksor.com/mcp claude mcp add --transport http latin https://latin.valksor.com/mcp claude mcp add --transport http slavonic https://slavonic.valksor.com/mcp claude mcp add --transport http scythian https://scythian.valksor.com/mcp claude mcp add --transport http norse https://norse.valksor.com/mcp
Cursor · Cline
— remote url (~/.cursor/mcp.json)
{
"mcpServers": {
"livonian": { "url": "https://livonian.valksor.com/mcp" },
"latin": { "url": "https://latin.valksor.com/mcp" },
"slavonic": { "url": "https://slavonic.valksor.com/mcp" },
"scythian": { "url": "https://scythian.valksor.com/mcp" },
"norse": { "url": "https://norse.valksor.com/mcp" }
}
}
VS Code — .vscode/mcp.json
{
"servers": {
"livonian": { "type": "http", "url": "https://livonian.valksor.com/mcp" },
"latin": { "type": "http", "url": "https://latin.valksor.com/mcp" },
"slavonic": { "type": "http", "url": "https://slavonic.valksor.com/mcp" },
"scythian": { "type": "http", "url": "https://scythian.valksor.com/mcp" },
"norse": { "type": "http", "url": "https://norse.valksor.com/mcp" }
}
}
Rule of thumb: clients with native streamable-HTTP/SSE support take the
url directly (Claude Code, Cursor, Cline, VS Code);
stdio-only desktop apps wrap it with
npx -y mcp-remote <url>. Each server's site has the
copy-paste snippet for every client.
Or connect once — the passthrough
Rather wire up a single endpoint? This hub is also a
passthrough aggregator over all five servers. Its MCP
endpoint re-exposes every dictionary's tools and prompts, namespaced by
language — search_latin → latin_search,
get_descendants_scythian →
scythian_get_descendants — and forwards each call to the
server that owns it:
claude mcp add --transport http valksor https://mcp.valksor.com/mcp
It mirrors that as JSON too:
https://mcp.valksor.com/api/<lang>/search (also
/inflections, or /descendants for scythian),
documented at /api/docs.
Or call the JSON APIs
Every server mirrors its MCP tools as a JSON API under
/api on its own host, with interactive docs at its
/api/docs and a machine-readable usage guide at its
/llms.txt — or reach them all through this hub's passthrough
above:
curl "https://latin.valksor.com/api/search?query=amor" curl "https://scythian.valksor.com/api/search?query=bitter&search_language=eng"
LLM usage for this index: /llms.txt