mcpbeat Sign in

Dannet MCP Server

answering

Dannet is answering right now. Last checked 15 min ago. It exposes 6 tools. Last commit 2 Sep 2026.

DanNet - Danish WordNet with rich lexical relationships and SPARQL access.

Uptime history 48 days of history · worst day 0%
48 days agonow
100.0%
Uptime 24h
91 of 91 checks
6
Tools
read from the server
140 ms
Response time
average over 24h
29
Stars
last commit 2 Sep 2026

What changed 20

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 2 September 2026. No other catalogue keeps this.

2 Sep 10 tools disappeared analyze_namespace_usage, extract_semantic_data, get_cache_stats and 7 more
2 Sep 6 tool descriptions were rewritten7 times that day autocomplete_danish_word, fetch_ddo_definition, get_entity_info and 3 more
2 Sep 2 tools changed the parameters they ask for3 times that day get_entity_info, get_word_synsets
and 2 more, back to 2 September 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 15 min ago.

run in your terminal
claude mcp add dannet --transport http https://wordnet.dk/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "dannet": {
      "url": "https://wordnet.dk/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.dannet]
url = "https://wordnet.dk/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "dannet": {
      "url": "https://wordnet.dk/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "dannet": {
      "url": "https://wordnet.dk/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

word
get_word_overview
Every sense of the Danish `word` in one call: a list with synset_id, label, definition, lexfile, ontological_types, synonyms (words sharing the synset) and hypernym ({synset_id, label} or null) per synset. Only synsets where the word itself has a sense count, not multi-word expressions containing it.
get_word_synsets
The synsets (senses) of the Danish `word`, as JSON-LD entries with @id (e.g. "dn:synset-3047" for get_entity_info), skos:definition, dns:ontologicalType and wn:lexfile. A word with a single synset gives that synset's full JSON-LD as the only entry.
autocomplete
autocomplete_danish_word
Danish words starting with `prefix` (at least 3 characters), at most `max_results`, as {"autocompletions": [...]} where lemmas are plain strings and inflected forms of a matching lemma are [lemma, form] pairs.
ddo
fetch_ddo_definition
The full definitions of `synset_id` from DDO (ordnet.dk), where DanNet's own skos:definition may be truncated. Follows the dns:source of each sense. Returns the DanNet definition, the DDO definitions found and any errors; DDO and DanNet have drifted apart, so some source URLs no longer resolve.
entity
get_entity_info
Full JSON-LD of a DanNet resource: a synset ("synset-3047"), word ("word-11021628") or sense ("sense-21033604"), given bare or prefixed ("dn:synset-3047"), or an external resource by prefix ("ili:i76470", "ontolex:LexicalConcept"). Properties use prefixed names (wn:hypernym, ontolex:isEvokedBy, ...); language-tagged values are {"@value": ..., "@language": ...}.
sparql
sparql_query
Run a SPARQL SELECT `query` against DanNet and return standard SPARQL JSON results ({"head": ..., "results": {"bindings": [...]}}). The common prefixes (dn, dns, dnc, dnf, wn, ontolex, lexinfo, skos, rdfs, rdf, owl, marl, dc, ili, en, enl, cor) are declared automatically. `timeout` is in ms (max 15000), `max_results` at most 100, `distinct` adds DISTINCT, and `inference` selects the model: None tries the base model and retries with inference on an empty result; True forces inference, which inverse relations like wn:hyponym and wn:holo_* need; False forces the base model. Performance rules: anchor every query on a known URI or a word lookup (dn:synset-3047 wn:hypernym ?x, never ?x wn:hypernym ?y alone); never FILTER(CONTAINS(...)) over all labels, look the word up first; make every triple pattern share a variable with another; add LIMIT; prefer VALUES over FILTER for several known URIs; the store also holds the English WordNet (en:), so anchor on dn: or "..."@da to stay in Danish. Templates: Synsets of a word: SELECT DISTINCT ?synset ?label WHERE { ?entry ontolex:canonicalForm/ontolex:writtenRep "hund"@da . ?entry ontolex:sense/ontolex:isLexicalizedSenseOf ?synset . ?synset rdfs:label ?label } Taxonomic ancestors: SELECT DISTINCT ?ancestor ?label WHERE { dn:synset-3047 wn:hypernym+ ?ancestor . ?ancestor rdfs:label ?label } Hyponyms (needs inference=True, or query the inverse wn:hypernym): SELECT DISTINCT ?hyponym ?label WHERE { ?hyponym wn:hypernym dn:synset-3047 . ?hyponym rdfs:label ?label } Ontological types (an RDF bag): SELECT ?type WHERE { dn:synset-3047 dns:ontologicalType/?pos ?type . FILTER(STRSTARTS(STR(?pos), STR(rdf:_))) } Taxonomic similarity (dnf:path, dnf:lch, dnf:wup score two synsets of the same language and part of speech, 1.0 for identical): SELECT ?synset ?score WHERE { ?synset a ontolex:LexicalConcept . FILTER(STRSTARTS(STR(?synset), STR(dn:))) BIND(dnf:wup(dn:synset-3047, ?synset) AS ?score) } ORDER BY DESC(?score) LIMIT 20

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

analyze_namespace_usage
removed 2 Sep 2026
extract_semantic_data
removed 2 Sep 2026
get_cache_stats
removed 2 Sep 2026
get_current_dannet_server
removed 2 Sep 2026
get_sense_info
removed 2 Sep 2026
get_synset_info
removed 2 Sep 2026
get_word_info
removed 2 Sep 2026
get_word_synonyms
removed 2 Sep 2026
switch_dannet_server
removed 2 Sep 2026
validate_synset_structure
removed 2 Sep 2026

Endpoints

URLTransportStateLatencyChecked
https://wordnet.dk/mcp streamable-http answering 157 ms 15 min ago

Alternatives to Dannet

same job, measured the same way
Nimble CRM
by nimble-app

Connect AI assistants to Nimble CRM to access and work with customer relationship data.

answering
Cortex
by danielblomma

Local repo context for coding assistants with semantic search and graph relationships.

363 installs/wk local only
Hypathesis
by predme

Variable relationships from research papers with causal direction and source traceback.

4 tools answering
Memory Journal MCP
by neverinfamous

Developer journal with knowledge graphs, relationships, Git context, and semantic search

local only
Dk Eli MCP
by matematicsolutions

MCP server for Danish legislation (Retsinformation) with native ELI and verifiable citations.

234 installs/wk local only
I
MantisBT MCP Server
by dpesch

MantisBT MCP server – manage issues, notes, files, tags, and relationships. With semantic search.

151 installs/wk local only
Docs
by empryo

Search and read Empryo's documentation. Read-only, no auth, no local access.

4 tools answering
Sqemo
by sqemo

Design ERDs with your team's naming standards: query/edit entities and relationships, SQL/DBML

164 installs/wk local only

Dannet — questions

Answers built from our own checks of this server.

What can Dannet do?
It exposes 6 tools, read directly from the server on our last check. Among them: autocomplete_danish_word, fetch_ddo_definition, get_entity_info, get_word_overview, get_word_synsets, sparql_query. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Dannet working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 140 ms. The bar chart above shows every period we have measured.
Did Dannet ever remove tools?
Yes. analyze_namespace_usage, extract_semantic_data, get_cache_stats, get_current_dannet_server and 6 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Dannet?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Dannet need an API key?
No. Dannet completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Dannet?
It answers our handshake in 140 ms on average, which is faster than 78% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Dannet open source?
Yes — it is published under the MIT licence, written in Clojure, 29 stars on GitHub and 7 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.