DanNet - Danish WordNet with rich lexical relationships and SPARQL access.
healthy
status
16
tools exposed
593ms
connect latency
6c8334cc0407
schema fingerprint
Tools (16)
get_word_synsets
Get synsets (word meanings) for a Danish word, returning a sorted list of lexical concepts.
DanNet follows the OntoLex-Lemon model where:
- Words (ontolex:LexicalEntry) evoke concepts through senses
- Synsets (ontolex:LexicalConcept) represent units of meaning
- Multiple words can share the same sy
get_entity_info
Get comprehensive RDF data for any entity in the DanNet database.
Supports both DanNet entities and external vocabulary entities loaded
into the triplestore from various schemas and datasets.
UNDERSTANDING THE DATA MODEL:
The DanNet database contains entities from multiple sources:
- DanNet entiti
get_synset_info
Get comprehensive RDF data for a DanNet synset (lexical concept).
UNDERSTANDING THE DATA MODEL:
Synsets are ontolex:LexicalConcept instances representing word meanings.
They connect to words via ontolex:isEvokedBy and have rich semantic relations.
KEY RELATIONSHIPS (by importance):
1. TAXONOMIC (
get_word_info
Get comprehensive RDF data for a DanNet word (lexical entry).
UNDERSTANDING THE DATA MODEL:
Words are ontolex:LexicalEntry instances representing lexical forms.
They connect to synsets via senses and have morphological information.
KEY RELATIONSHIPS:
1. LEXICAL CONNECTIONS:
- ontolex:evokes →
get_sense_info
Get comprehensive RDF data for a DanNet sense (lexical sense).
UNDERSTANDING THE DATA MODEL:
Senses are ontolex:LexicalSense instances connecting words to synsets.
They represent specific meanings of words with examples and definitions.
KEY RELATIONSHIPS:
1. LEXICAL CONNECTIONS:
- ontolex:isSe
get_word_synonyms
Find synonyms for a Danish word through shared synsets (word senses).
SYNONYM TYPES IN DANNET:
- True synonyms: Words sharing the exact same synset
- Context-specific: Different synonyms for different word senses
Note: Near-synonyms via wn:similar relations are not currently included
The function
get_word_overview
Get a complete overview of all senses for a Danish word in a single call.
Replaces the common pattern of calling get_word_synsets → get_synset_info
per result → get_word_synonyms, collapsing 5-15 HTTP round-trips into one
SPARQL query.
Only returns synsets where the word is a primary lexical membe
autocomplete_danish_word
Get autocomplete suggestions for Danish word prefixes.
Useful for discovering Danish vocabulary or finding the correct spelling
of words. Returns lemma forms (dictionary forms) of words.
Args:
prefix: The beginning of a Danish word (minimum 3 characters required)
max_results: Maximum numbe
switch_dannet_server
Switch between local and remote DanNet servers on the fly.
This tool allows you to change the DanNet server endpoint during runtime
without restarting the MCP server. Useful for switching between development
(local) and production (remote) servers.
Args:
server: Server to switch to. Options:
get_current_dannet_server
Get information about the currently active DanNet server.
Returns:
Dict with current server information:
- server_url: The base URL of the current DanNet server
- server_type: "local", "remote", or "custom"
- status: Connection status information
Example:
info = get_current_dan
get_cache_stats
Return statistics about the session-scoped resource cache.
Useful for verifying that caching is working: call get_synset_info (or similar)
twice for the same ID and check that cache_size grows by 1 on the first call
but not on the second, and that cached_keys contains the expected IDs.
Returns:
fetch_ddo_definition
Fetch the full, untruncated definition from DDO (Den Danske Ordbog) for a synset.
This tool addresses the issue that DanNet synset definitions (:skos/definition)
may be capped at a certain length. It retrieves the complete definition from
the authoritative DDO source by following sense source URLs.
validate_synset_structure
Validate and analyze the structure of synset JSON-LD data.
This enhanced tool helps debug and understand synset data structure,
providing validation and insights into the JSON-LD format.
Args:
synset_data: Synset data returned from get_synset_info()
Returns:
Dict with validation resul
extract_semantic_data
Extract and normalize semantic data from any DanNet JSON-LD entity.
This tool provides a unified way to extract semantic information from
synsets, words, or senses, handling different JSON-LD structures consistently.
Args:
entity_data: Any DanNet entity JSON-LD data
Returns:
Dict with
analyze_namespace_usage
Analyze namespace usage and provide resolution for prefixed properties.
This debugging tool helps understand how namespaces are used in
DanNet JSON-LD data and resolves prefixed URIs to full forms.
Args:
entity_data: Any DanNet JSON-LD entity data
Returns:
Dict with namespace analysis
sparql_query
Execute a SPARQL SELECT query against the DanNet triplestore.
This tool provides direct access to DanNet's RDF data through SPARQL queries.
The query is automatically prepended with common namespace prefix declarations,
so you can use short prefixes instead of full URIs in your queries.
==========
Endpoint
https://wordnet.dk/mcp Category: Web & Scraping · Last checked: 2026-07-30T13:56:03Z
Monitor your own MCP server
Get alerted the moment yours goes down, a tool schema drifts, or an upstream silently breaks.
What this means. This server responded to the MCP handshake and listed its tools without authentication. The schema fingerprint lets us flag if tool signatures silently change (schema drift) between checks.