Skip to main content
Glama

latgalian

Server Details

Grounds LLMs in real Latgalian: Wiktionary lemmas, inflections, romanization.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.6/5 across 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: lookup/expand, fetch inflections by handle, and romanize. No overlap, and descriptions clearly differentiate them.

Naming Consistency5/5

All tools follow the `latgalian_<verb>` pattern with consistent snake_case and clearly descriptive verbs.

Tool Count5/5

3 tools are well-scoped for a specialized linguistic server covering search, inflections, and romanization without redundancy.

Completeness5/5

The set covers the full expected workflow (search, inflections, romanization). No obvious missing operations given the domain.

Available Tools

3 tools
latgalian_get_inflectionsGet a Latgalian inflection tableA
Read-onlyIdempotent
Inspect

Fetch the full declension (nominals) or conjugation (verbs — positive AND negative) tables 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": } 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).

ParametersJSON Schema
NameRequiredDescriptionDefault
entry_idYesThe Wiktionary page title (the lemma) from a search result's inflection handle, e.g. 'akmiņs', 'byut'.
word_classYesThe part-of-speech section from a search result's inflection handle, e.g. 'verb', 'noun', 'adjective'.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds behavioral details: it returns Markdown plus structuredContent with a specific shape and mentions the source license. While it doesn't discuss rate limits or size constraints, it provides useful context beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences covering purpose, usage, and output format in a compact, front-loaded manner. No redundant information; every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity as a specific inflection lookup with an output schema, the description covers usage conditions, output structure (Markdown + structuredContent with category), and source. Minor omission: no mention of error handling beyond 'not_found' category, but output schema implies that.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both entry_id and word_class having descriptive texts. The description adds value by explaining they come from a 'search result's inflection handle' and provides examples, clarifying their provenance and usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it fetches 'full declension (nominals) or conjugation (verbs — positive AND negative) tables' for a lemma, using input fields entry_id and word_class. It distinguishes from siblings by noting that a default search already returns inline forms, so this tool is only needed when search ran without inline forms or left a match un-expanded.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states '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.' This provides clear when-to-use guidance and implicitly when not to use. Also explains how to handle the output by switching on result.category.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

latgalian_romanizeRomanize Latgalian to clean ASCIIA
Read-onlyIdempotent
Inspect

Strip Latgalian 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 outputSchema. Pure local transform: no dictionary lookup, no network, and the output is always ASCII.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesLatgalian text to reduce to clean, pronounceable ASCII. Lowercases and maps each special letter to an English-readable spelling: the macron vowels double (ā→aa, ē→ee, ī→ee, ō→o, ū→oo), the caron consonants respell (č→ch, š→sh, ž→zh), and the soft consonants take a 'y' glide (ļ→ly, ņ→ny, ķ→ky, ģ→gy; ŗ→r). A one-way fold — diacritics are dropped, never added. Pass a word, phrase, or several lines; whitespace and punctuation are preserved.

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesThe romanized ASCII output.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnly, idempotent, non-destructive. The description adds valuable behavioral details: it's a one-way diacritic drop, no external calls, always ASCII output, and returns Markdown with structuredContent. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise (three sentences), front-loads the purpose, and each sentence adds essential information without fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity, rich annotations, and presence of an output schema, the description covers all necessary aspects: purpose, behavior, parameter guidance, and expected output.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% coverage with a detailed parameter description. The tool description further summarizes the mapping rules and directs to the param doc, adding value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool strips Latgalian orthography to clean ASCII, with a specific purpose for English-trained downstream systems like TTS or search. It distinguishes from siblings (inflections, search) by focusing on pure romanization.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains it's a pure local transform with no network or dictionary lookup, implying it's for simple phonetic conversion. It doesn't explicitly state when not to use it, but the context from siblings and the tool's simplicity provides sufficient guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources