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

Livonian dictionary access
Grounds LLMs in the real Livonian dictionary at livonian.tech: attested words, full inflection tables, romanization.
https://livonian.valksor.com/mcp
Latin dictionary access
Grounds LLMs in real Latin: Wiktionary lemmas, Morpheus-resolved inflections, citations.
https://latin.valksor.com/mcp
Church Slavonic dictionary access
Grounds LLMs in real Church Slavonic: Old Church Slavonic lemmas, dual-number paradigms, transliteration.
https://slavonic.valksor.com/mcp
Scythian dictionary access
Grounds LLMs in real Scythian: reconstructed Proto-Scythian lemmas, etymologies, descendant trees to Ossetian and Khotanese.
https://scythian.valksor.com/mcp
Old Norse dictionary access
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_latinlatin_search, get_descendants_scythianscythian_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