# com.valksor/slavonic (remote · slavonic.valksor.com)

Grounds LLMs in real Church Slavonic: Wiktionary lemmas, dual-number paradigms, transliteration.

- Trust score: 77/100 (medium)
- Change this week: +7
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `slavonic.valksor.com`: 77/100 (this document), [markdown](https://verifymcp.io/servers/com-valksor-slavonic/slavonic.md), [page](https://verifymcp.io/servers/com-valksor-slavonic/slavonic)

## Channel facts

- Endpoint: `https://slavonic.valksor.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `2.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 83/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC is configured correctly; the domain's records validate against the full chain to the root.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 74/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1762 tokens (~293/item across 6 items; 4 tools + 2 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-valksor-slavonic https://slavonic.valksor.com/mcp
```

### Codex

```toml
[mcp_servers.com-valksor-slavonic]
url = "https://slavonic.valksor.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-valksor-slavonic": {
      "type": "remote",
      "url": "https://slavonic.valksor.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-valksor-slavonic --url https://slavonic.valksor.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-valksor-slavonic:
    url: "https://slavonic.valksor.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-valksor-slavonic": {
      "type": "http",
      "url": "https://slavonic.valksor.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 77, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 76, +4)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 72, +1)

No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-28 (score 71, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 70, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 69)

First indexed and scored.

## MCP tools (4)

### `slavonic_search` (~546 tokens)

Look a Church Slavonic word up

Look an Old Church Slavonic word up on Wiktionary and return its senses
plus full declension/conjugation tables — attested content (singular, dual
and plural), not invented. Any form of the word works; an inflected query
is resolved to its lemma automatically via previously cached paradigms and
the result notes the resolution. With search_language='eng' the query is
an English word instead: the result lists its per-sense Old Church
Slavonic equivalents (the translations block) plus their expanded entries.
Returns Markdown plus the same result as structuredContent matching the
declared outputSchema.

Results are cached server-side; first-time queries reach the live upstream
politely and calls are rate limited — on a rate-limit error, wait a few
seconds and retry. Content is from en.wiktionary.org (CC BY-SA 4.0 —
attribute and share alike if republished).

Input parameters:

- `include_forms` (boolean): When true (default), each match's full declension/conjugation table is returned INLINE — usable cases/tenses (singular, dual AND plural) in ONE call, no follow-up slavonic_get_inflections. Set false…
- `max_forms`: Optional override for how many inflection tables to expand this call (0–12). On an uncached query each table is one politely paced upstream fetch, so high values on cold queries are slow. Omit for th…
- `query` (string, required): The word to look up, in the language search_language names. Church Slavonic (default): a SINGLE Old Church Slavonic word in Cyrillic, any form — an inflected form ('бога') is resolved to its lemma ('…
- `search_language`: Language the query word is in: 'chu' (default) looks the Old Church Slavonic word up directly; 'eng' finds the OCS equivalents of an English word (per-sense, from Wiktionary's translation tables) and…

Output parameters:

- `entries` (array)
- `forms_truncated` (integer): How many handles did NOT get an inline table because the per-search cap was reached.
- `found` (boolean): False when nothing matched. For an eng query, True means Old Church Slavonic translations were found — entries may still be empty when none of them could be expanded (see translations).
- `handles` (array)
- `language`
- `query` (string)
- `resolved_from` (string): The original inflected query when resolved; else empty. chu queries only — always empty for eng results.
- `resolved_lemma` (string): The lemma actually searched when resolved; else empty. chu queries only — always empty for eng results.
- `search_method` (string): How the match was found: 'direct' = the query itself matched; 'lemma_index' = an inflected form resolved via a previously cached paradigm; 'translations' = an English query resolved via Wiktionary tr…
- `source` (string)
- `translations` (array): Populated only for eng queries (always [] for chu): the OCS terms each English sense translates to, in sense order. Entries/handles below are the expanded dictionary entries of those terms.
- `translations_truncated` (integer): How many distinct translated lemmas were NOT expanded into entries because the per-search expansion cap was reached (they still appear under translations).

### `slavonic_get_inflections` (~219 tokens)

Get a Church Slavonic inflection table

Fetch the full declension (nominals) or conjugation (verbs) table for a
lemma identified by a search result's inflection handle (entry_id +
word_class). Use this only when a search ran without inline forms or left a
match un-expanded — a default search already returns each match's table
inline. Returns Markdown plus the table as structuredContent with the shape
{"result": <paradigm>} per the declared outputSchema — switch on
result.category ('nominal' | 'verbal' | 'not_found') before reading the body.
Content from en.wiktionary.org (CC BY-SA 4.0).

Input parameters:

- `entry_id` (string, required): The Wiktionary page title (the Cyrillic lemma) from a search result's inflection handle, e.g. 'богъ', 'глаголати'.
- `word_class` (string, required): The part-of-speech section from a search result's inflection handle, e.g. 'verb', 'noun', 'adjective'.

Output parameters:

- `result`

### `slavonic_transliterate` (~191 tokens)

Transliterate Church Slavonic to scientific Latin

Render Church Slavonic — Cyrillic or Glagolitic — in the scientific
Latin transliteration Wiktionary uses (богъ → bogŭ, ⰱⱁⰳⱏ → bogŭ).
Liturgical reading marks (titlos, accents) are dropped and late Church
Slavonic spellings folded, so copied liturgical text works as-is. Returns
Markdown plus the transliterated output as structuredContent matching the
declared outputSchema. Pure local transform: no dictionary lookup and no
network.

Input parameters:

- `text` (string, required): Church Slavonic text to transliterate — Cyrillic and/or Glagolitic, one word or whole lines. Liturgical reading marks (titlos, accents, breathings) are dropped and late Church Slavonic spellings fold…

Output parameters:

- `text` (string): The scientific transliteration.

### `slavonic_detransliterate` (~283 tokens)

Find the Church Slavonic word(s) matching a Latin transliteration

Find the real Church Slavonic word(s) whose scientific-Latin transliteration
matches this input — the inverse direction of `slavonic_transliterate`. Because
transliterate is lossy, this is a LOOKUP against the words already in the
dictionary cache: attested spellings (normalized OCS Cyrillic) come back as
source=dictionary. If none match, a single best-effort reconstruction is returned
(source=reconstruction, approximate=true) — a guess in normalized OCS Cyrillic, not
attested, with no Glagolitic or liturgical marks. Coverage grows as words are
cached, so an identical query may return a reconstruction now and a dictionary hit
later.

Input parameters:

- `text` (string, required): Scientific-Latin transliteration of Church Slavonic to resolve back to real orthography. Returns the attested dictionary spelling(s) whose transliteration matches (source=dictionary, exact) — several…

Output parameters:

- `approximate` (boolean)
- `candidates` (array)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-valksor-slavonic/slavonic#diagnostics

## Score history

- 2026-08-03: 77
- 2026-08-02: 76
- 2026-08-01: 76
- 2026-07-31: 76
- 2026-07-30: 72
- 2026-07-29: 71
- 2026-07-28: 71
- 2026-07-27: 70
- 2026-07-26: 69

## Links

- Remote endpoint: https://slavonic.valksor.com/mcp
- Website: https://slavonic.valksor.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-valksor-slavonic/slavonic/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-valksor-slavonic/slavonic/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-valksor-slavonic/slavonic
