Skip to main content
Glama

Server Details

One MCP endpoint over every Valksor dictionary: namespaced tools plus a JSON passthrough.

Ownership verified

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
0.0% over 36 days
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.5/5.0

Scored across 27 tools

Disambiguation5/5

Each tool is clearly disambiguated by its language prefix (e.g., anglo_, latgalian_, latin_) followed by a distinct operation (search, get_inflections, romanize, etc.). No two tools share the same name, and operation boundaries are well-defined.

Naming Consistency5/5

All tools follow a consistent pattern: language prefix + underscore + operation verb or noun (e.g., anglo_search, latgalian_romanize). The only exception is 'dictionaries', which serves as a meta-tool for discovery, but it still follows the hub's naming logic.

Tool Count4/5

With 27 tools, the count is high but appropriate for a multilingual dictionary hub covering 7-8 languages. Each language has 3-5 tools (search, get_inflections, romanize/deromanize), which is reasonable. The number could be seen as slightly heavy but well-justified by the scope.

Completeness4/5

The tool set covers the core operations for each language: searching, inflections, romanization/deromanization, and for some languages transliteration or lemmatization. It is read-only, but that matches the hub's purpose. Minor gaps include lack of etymology tools for most languages (except Scythian) and no update/delete operations, but these are not essential for a dictionary lookup service.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • Addedscythian_get_descendants
    • Addedscythian_search
    • Addedslavonic_detransliterate
    • Addedslavonic_get_inflections
    • Addedslavonic_search
    • Addedslavonic_transliterate
  2. 6 tool updates
    • Removedscythian_get_descendants
    • Removedscythian_search
    • Removedslavonic_detransliterate
    • Removedslavonic_get_inflections
    • Removedslavonic_search
    • Removedslavonic_transliterate
  3. 11 tool updates
    • Addedanglo_deromanize
    • Addedanglo_get_inflections
    • Addedanglo_romanize
    • Addedanglo_search
    • Changeddictionaries1 field changed
      • changedInput schema / properties / language / enum
        Previous value: -[
        -  "livonian",
        -  "latin",
        -  "slavonic",
        -  "scythian",
        -  "norse",
        -  "latgalian"
        -]New value: +[
        +  "livonian",
        +  "latin",
        +  "slavonic",
        +  "scythian",
        +  "norse",
        +  "latgalian",
        +  "anglo",
        +  "interslavic"
        +]
    • Addedinterslavic_get_inflections
    • Addedinterslavic_search
    • Addedinterslavic_transliterate
    • Addedlatgalian_deromanize
    • Addedlivonian_deromanize
    • Addedslavonic_detransliterate
  4. 17 tool updates
    • Addeddictionaries
    • Addedlatgalian_get_inflections
    • Addedlatgalian_romanize
    • Addedlatgalian_search
    • Changedlatin_get_inflections2 fields changed
      • changedInput schema / title
        Previous value: -"get_inflectionsArguments"New value: +"latin_get_inflectionsArguments"
      • changedOutput schema / title
        Previous value: -"get_inflectionsOutput"New value: +"latin_get_inflectionsOutput"
    • Changedlatin_lemmatize1 field changed
      • changedInput schema / title
        Previous value: -"lemmatize_latinArguments"New value: +"latin_lemmatizeArguments"
    • Changedlatin_search8 fields changed
      • changedInput schema / properties / include_forms / description
        Previous value: -"When true (default), each match's full declension/conjugation table is returned INLINE — usable cases/tenses in ONE call, no follow-up get_inflections. Set false for a cheap screen of which entries exist. Bounded by a per-search cap — use max_forms to adjust per call. For eng queries this governs the expanded Latin entries; the per-sense translations list itself is always returned."New value: +"When true (default), each match's full declension/conjugation table is returned INLINE — usable cases/tenses in ONE call, no follow-up latin_get_inflections. Set false for a cheap screen of which entries exist. Bounded by a per-search cap — use max_forms to adjust per call. For eng queries this governs the expanded Latin entries; the per-sense translations list itself is always returned."
      • changedInput schema / title
        Previous value: -"search_latinArguments"New value: +"latin_searchArguments"
      • changedOutput schema / $defs / Entry / properties / entry_id / description
        Previous value: -"Page title — feed to get_inflections."New value: +"Page title — feed to latin_get_inflections."
      • changedOutput schema / $defs / Entry / properties / word_class / description
        Previous value: -"POS section — feed to get_inflections."New value: +"POS section — feed to latin_get_inflections."
      • changedOutput schema / $defs / InflectionHandle / description
        Previous value: -"A structured anchor for fetching a full paradigm: feed ``entry_id`` (the page\ntitle) + ``word_class`` (the POS section) to ``get_inflections`` — or ask\n``search`` to include the table inline (``forms``)."New value: +"A structured anchor for fetching a full paradigm: feed ``entry_id`` (the page\ntitle) + ``word_class`` (the POS section) to ``latin_get_inflections`` — or ask\n``search`` to include the table inline (``forms``)."
      • changedOutput schema / $defs / Sense / properties / form_of / description
        Previous value: -"When this sense is a non-lemma inflected form ('accusative singular of aqua'), the lemma it inflects from — its Wiktionary page title, ready to search or feed to get_inflections for the full paradigm. Empty for an ordinary gloss."New value: +"When this sense is a non-lemma inflected form ('accusative singular of aqua'), the lemma it inflects from — its Wiktionary page title, ready to search or feed to latin_get_inflections for the full paradigm. Empty for an ordinary gloss."
      • changedOutput schema / $defs / TranslationTerm / description
        Previous value: -"One Latin word a translations table offers for an English sense. ``word`` is\nthe Wiktionary page title (what an ``eng`` search re-searches and what\n``get_inflections`` needs); ``display`` keeps the rendered text only when it\ndiffers (macrons: title 'uvidus' renders as 'ūvidus')."New value: +"One Latin word a translations table offers for an English sense. ``word`` is\nthe Wiktionary page title (what an ``eng`` search re-searches and what\n``latin_get_inflections`` needs); ``display`` keeps the rendered text only when it\ndiffers (macrons: title 'uvidus' renders as 'ūvidus')."
      • changedOutput schema / properties / resolved_lemma / description
        Previous value: -"The lemma this query maps to; else empty. lat queries only. With search_method 'lemma_index'/'morpheus' the entries below ARE this lemma's; with 'direct' the entries are the queried form-of stub and this names the lemma whose page holds the full paradigm (search it / get_inflections it). Only set when unambiguous — a form mapping to several lemmas leaves it empty (use lemmatize); the per-sense form_of still carries each."New value: +"The lemma this query maps to; else empty. lat queries only. With search_method 'lemma_index'/'morpheus' the entries below ARE this lemma's; with 'direct' the entries are the queried form-of stub and this names the lemma whose page holds the full paradigm (search it / latin_get_inflections it). Only set when unambiguous — a form mapping to several lemmas leaves it empty (use lemmatize); the per-sense form_of still carries each."
    • Changedlivonian_get_inflections2 fields changed
      • changedInput schema / title
        Previous value: -"get_inflectionsArguments"New value: +"livonian_get_inflectionsArguments"
      • changedOutput schema / title
        Previous value: -"get_inflectionsOutput"New value: +"livonian_get_inflectionsOutput"
    • Changedlivonian_romanize1 field changed
      • changedInput schema / title
        Previous value: -"romanize_livonianArguments"New value: +"livonian_romanizeArguments"
    • Changedlivonian_search5 fields changed
      • changedInput schema / properties / include_forms / description
        Previous value: -"When true (default), each match's full inflection table is returned INLINE — usable cases/tenses in ONE call, no follow-up get_inflections. Set false to get just the headword handles + glosses: a cheap way to SCREEN several candidate words or synonyms (which exist? which sense?) before spending forms on the one you pick. Bounded by a per-search cap — use max_forms to raise or lower it for this call."New value: +"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 + glosses: a cheap way to SCREEN several candidate words or synonyms (which exist? which sense?) before spending forms on the one you pick. Bounded by a per-search cap — use max_forms to raise or lower it for this call."
      • changedInput schema / title
        Previous value: -"search_livonianArguments"New value: +"livonian_searchArguments"
      • changedOutput schema / $defs / Entry / description
        Previous value: -"One dictionary entry (one upstream result card): the headword with its\npronunciation, part of speech, paradigm anchors, and senses.\n\n``entry_id`` + ``word_class`` are the same anchors carried by an\n:class:`InflectionHandle` — feed them to ``get_inflections`` for the full paradigm.\nEvery field except ``headword``/``gloss`` defaults, so a card missing a\npronunciation, type code, or senses still validates."New value: +"One dictionary entry (one upstream result card): the headword with its\npronunciation, part of speech, paradigm anchors, and senses.\n\n``entry_id`` + ``word_class`` are the same anchors carried by an\n:class:`InflectionHandle` — feed them to ``livonian_get_inflections`` for the full paradigm.\nEvery field except ``headword``/``gloss`` defaults, so a card missing a\npronunciation, type code, or senses still validates."
      • changedOutput schema / $defs / InflectionHandle / description
        Previous value: -"A reliable, structured anchor for fetching a full paradigm. Feed\n``entry_id`` + ``word_class`` to ``get_inflections`` — or ask ``search`` to\ninclude the table inline (``forms``)."New value: +"A reliable, structured anchor for fetching a full paradigm. Feed\n``entry_id`` + ``word_class`` to ``livonian_get_inflections`` — or ask ``search`` to\ninclude the table inline (``forms``)."
      • changedOutput schema / properties / forms_truncated / description
        Previous value: -"How many handles did NOT get an inline table because the per-search cap was reached. Refine the query or call get_inflections."New value: +"How many handles did NOT get an inline table because the per-search cap was reached. Refine the query or call livonian_get_inflections."
    • Changednorse_get_inflections2 fields changed
      • changedInput schema / title
        Previous value: -"get_inflectionsArguments"New value: +"norse_get_inflectionsArguments"
      • changedOutput schema / title
        Previous value: -"get_inflectionsOutput"New value: +"norse_get_inflectionsOutput"
    • Changednorse_search6 fields changed
      • changedInput schema / properties / include_forms / description
        Previous value: -"When true (default), each match's full declension/conjugation table is returned INLINE — usable cases/tenses (and the verbs' mediopassive voice) in ONE call, no follow-up get_inflections. Set false for a cheap screen of which entries exist. Bounded by a per-search cap — use max_forms to adjust per call. For eng queries this governs the expanded Old Norse entries; the per-sense translations list itself is always returned."New value: +"When true (default), each match's full declension/conjugation table is returned INLINE — usable cases/tenses (and the verbs' mediopassive voice) in ONE call, no follow-up norse_get_inflections. Set false for a cheap screen of which entries exist. Bounded by a per-search cap — use max_forms to adjust per call. For eng queries this governs the expanded Old Norse entries; the per-sense translations list itself is always returned."
      • changedInput schema / title
        Previous value: -"search_norseArguments"New value: +"norse_searchArguments"
      • changedOutput schema / $defs / Entry / properties / entry_id / description
        Previous value: -"Page title — feed to get_inflections."New value: +"Page title — feed to norse_get_inflections."
      • changedOutput schema / $defs / Entry / properties / word_class / description
        Previous value: -"POS section — feed to get_inflections."New value: +"POS section — feed to norse_get_inflections."
      • changedOutput schema / $defs / InflectionHandle / description
        Previous value: -"A structured anchor for fetching a full paradigm: feed ``entry_id`` (the page\ntitle) + ``word_class`` (the POS section) to ``get_inflections`` — or ask\n``search`` to include the table inline (``forms``)."New value: +"A structured anchor for fetching a full paradigm: feed ``entry_id`` (the page\ntitle) + ``word_class`` (the POS section) to ``norse_get_inflections`` — or ask\n``search`` to include the table inline (``forms``)."
      • changedOutput schema / $defs / TranslationTerm / description
        Previous value: -"One Old Norse word a translations table offers for an English sense.\n``word`` is the Wiktionary page title (what an ``eng`` search re-searches and\nwhat ``get_inflections`` needs)."New value: +"One Old Norse word a translations table offers for an English sense.\n``word`` is the Wiktionary page title (what an ``eng`` search re-searches and\nwhat ``norse_get_inflections`` needs)."
    • Changedscythian_get_descendants2 fields changed
      • changedInput schema / title
        Previous value: -"get_descendants_scythianArguments"New value: +"scythian_get_descendantsArguments"
      • changedOutput schema / title
        Previous value: -"get_descendants_scythianOutput"New value: +"scythian_get_descendantsOutput"
    • Changedscythian_search6 fields changed
      • changedInput schema / properties / include_forms / description
        Previous value: -"When true (default), each match's full descendants payload — etymology, glosses and the reflex tree down to Ossetian and Khotanese — is returned INLINE in ONE call, no follow-up get_descendants_scythian. Set false for a cheap screen of which entries exist. Bounded by a per-search cap — use max_forms to adjust per call. For eng queries this governs the expanded entries; the matched-lemmas list itself is always returned."New value: +"When true (default), each match's full descendants payload — etymology, glosses and the reflex tree down to Ossetian and Khotanese — is returned INLINE in ONE call, no follow-up scythian_get_descendants. Set false for a cheap screen of which entries exist. Bounded by a per-search cap — use max_forms to adjust per call. For eng queries this governs the expanded entries; the matched-lemmas list itself is always returned."
      • changedInput schema / title
        Previous value: -"search_scythianArguments"New value: +"scythian_searchArguments"
      • changedOutput schema / $defs / DescendantsHandle / description
        Previous value: -"A structured anchor for fetching one entry's descendants: feed ``entry_id``\n(the bare lemma) + ``word_class`` (the POS section) to\n``get_descendants_scythian`` — or ask ``search`` to include the tree inline\n(``forms``)."New value: +"A structured anchor for fetching one entry's descendants: feed ``entry_id``\n(the bare lemma) + ``word_class`` (the POS section) to\n``scythian_get_descendants`` — or ask ``search`` to include the tree inline\n(``forms``)."
      • changedOutput schema / $defs / Entry / properties / entry_id / description
        Previous value: -"Bare lemma — feed to get_descendants_scythian."New value: +"Bare lemma — feed to scythian_get_descendants."
      • changedOutput schema / $defs / Entry / properties / word_class / description
        Previous value: -"POS section — feed to get_descendants_scythian."New value: +"POS section — feed to scythian_get_descendants."
      • changedOutput schema / $defs / TranslationTerm / description
        Previous value: -"One Proto-Scythian lemma the gloss index offers for an English query.\n``word`` is the bare lemma (what an ``eng`` search re-searches and what\n``get_descendants_scythian`` needs)."New value: +"One Proto-Scythian lemma the gloss index offers for an English query.\n``word`` is the bare lemma (what an ``eng`` search re-searches and what\n``scythian_get_descendants`` needs)."
    • Changedslavonic_get_inflections2 fields changed
      • changedInput schema / title
        Previous value: -"get_inflectionsArguments"New value: +"slavonic_get_inflectionsArguments"
      • changedOutput schema / title
        Previous value: -"get_inflectionsOutput"New value: +"slavonic_get_inflectionsOutput"
    • Changedslavonic_search6 fields changed
      • changedInput schema / properties / include_forms / description
        Previous value: -"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 get_inflections. Set false for a cheap screen of which entries exist. Bounded by a per-search cap — use max_forms to adjust per call. For eng queries this governs the expanded OCS entries; the per-sense translations list itself is always returned."New value: +"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 for a cheap screen of which entries exist. Bounded by a per-search cap — use max_forms to adjust per call. For eng queries this governs the expanded OCS entries; the per-sense translations list itself is always returned."
      • changedInput schema / title
        Previous value: -"search_slavonicArguments"New value: +"slavonic_searchArguments"
      • changedOutput schema / $defs / Entry / properties / entry_id / description
        Previous value: -"Page title — feed to get_inflections."New value: +"Page title — feed to slavonic_get_inflections."
      • changedOutput schema / $defs / Entry / properties / word_class / description
        Previous value: -"POS section — feed to get_inflections."New value: +"POS section — feed to slavonic_get_inflections."
      • changedOutput schema / $defs / InflectionHandle / description
        Previous value: -"A structured anchor for fetching a full paradigm: feed ``entry_id`` (the page\ntitle) + ``word_class`` (the POS section) to ``get_inflections`` — or ask\n``search`` to include the table inline (``forms``)."New value: +"A structured anchor for fetching a full paradigm: feed ``entry_id`` (the page\ntitle) + ``word_class`` (the POS section) to ``slavonic_get_inflections`` — or ask\n``search`` to include the table inline (``forms``)."
      • changedOutput schema / $defs / TranslationTerm / description
        Previous value: -"One Old Church Slavonic word a translations table offers for an English\nsense. ``word`` is the Wiktionary page title in Cyrillic (what an ``eng``\nsearch re-searches and what ``get_inflections`` needs); only the Cyrillic\nscript row is read — the parallel Glagolitic spelling is the same lemma on a\nsoft-redirect page, so surfacing it would only duplicate the term."New value: +"One Old Church Slavonic word a translations table offers for an English\nsense. ``word`` is the Wiktionary page title in Cyrillic (what an ``eng``\nsearch re-searches and what ``slavonic_get_inflections`` needs); only the Cyrillic\nscript row is read — the parallel Glagolitic spelling is the same lemma on a\nsoft-redirect page, so surfacing it would only duplicate the term."
    • Changedslavonic_transliterate1 field changed
      • changedInput schema / title
        Previous value: -"transliterate_slavonicArguments"New value: +"slavonic_transliterateArguments"
  5. 13 tool updates
    • First observedlatin_get_inflections
    • First observedlatin_lemmatize
    • First observedlatin_search
    • First observedlivonian_get_inflections
    • First observedlivonian_romanize
    • First observedlivonian_search
    • First observednorse_get_inflections
    • First observednorse_search
    • First observedscythian_get_descendants
    • First observedscythian_search
    • First observedslavonic_get_inflections
    • First observedslavonic_search
    • First observedslavonic_transliterate

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Exposes JustOneAPI endpoints as MCP tools, returning raw upstream JSON without field parsing for maximum data fidelity.
    7
    21 npm
    30
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Wraps any existing MCP server to reduce tool-description token usage by exposing a compact discovery interface with namespaced tools.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    One MCP to rule them all. A single MCP endpoint that aggregates many downstream connectors — remote MCP servers and plain HTTP APIs — and presents agents a fixed set of nine meta-tools.
    190 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Aggregates multiple MCP servers behind a single endpoint, letting MCP clients access all their tools through one URL and token while namespacing tools to avoid collisions.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources