Skip to main content
Glama
mideind

Icelandic Morphology MCP Server

by mideind

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
lookup_wordA
Look up an Icelandic word form and return all matching entries from BÍN.

This finds all possible interpretations of a word form, including its
lemma(s), word class(es), and grammatical tags.

Args:
    word: The Icelandic word form to look up (e.g., "hestur", "færi", "hestana")
    at_sentence_start: If True, also check lowercase forms when the word
        is capitalized (useful for words at the start of sentences)

Returns:
    A dict with:
    - found: Whether any matches were found
    - search_key: The actual search key used (may differ if z->s replacement occurred)
    - entries: List of matching entries, each with lemma, word_class, domain,
      inflection_form, and grammatical_tag
get_variantA
Get a specific grammatical variant of an Icelandic word.

This converts a word to a different case, number, person, tense, etc.
For example, convert "hestur" to dative plural, or "fallegur" to superlative.

Args:
    word: The base word to convert (e.g., "hestur", "fallegur", "fara")
    word_class: The word class to disambiguate the word. Common values:
        - "kk" (masculine noun), "kvk" (feminine noun), "hk" (neutral noun)
        - "no" (any noun)
        - "so" (verb)
        - "lo" (adjective)
    target_form: List of grammatical feature tags to request. Examples:
        - ["ÞGF"] - dative case
        - ["ÞGF", "FT"] - dative plural
        - ["NF", "FT", "gr"] - nominative plural with definite article
        - ["nogr"] - indefinite form (no article)
        - ["EVB", "KVK"] - superlative weak form, feminine
        - ["FH", "NT", "3P"] - indicative, present tense, 3rd person

Returns:
    A dict with:
    - variants: List of matching variants, each with inflection_form,
      grammatical_tag, and lemma
get_lemmaA
Find the lemma(s) and word class(es) for an Icelandic word form.

Given any inflected form, this returns all possible base forms (lemmas)
and their word classes.

Args:
    word: The word form to analyze (e.g., "hestana", "laga", "færi")

Returns:
    A dict with:
    - lemmas: List of possible lemmas, each with lemma and word_class

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap. get_lemma finds base forms from inflections, get_variant generates specific grammatical variants, and lookup_word provides comprehensive dictionary-style lookups. An agent can easily distinguish between analyzing forms, generating variants, and looking up entries.

Naming Consistency5/5

All three tools follow a consistent verb_noun pattern (get_lemma, get_variant, lookup_word) with clear, descriptive names. The naming convention is uniform throughout the set, making the tools predictable and easy to understand.

Tool Count4/5

Three tools is reasonable for a morphology server, covering analysis, generation, and lookup operations. While slightly minimal, each tool serves a distinct and essential function. A few additional tools (like batch processing or error handling) could enhance completeness, but the current count is appropriate for the core functionality.

Completeness4/5

The tool set covers the essential workflows for Icelandic morphology: analyzing inflected forms, generating grammatical variants, and looking up word entries. Minor gaps exist, such as batch processing or handling edge cases like compound words, but agents can work effectively with the provided tools for most tasks.

Maintenance

ActivityInactive
ResponsivenessNo issues