Atlas / MCP servers / kuhumcst / DanNet

DanNetBLOCK

mcp/kuhumcst/dannet

The Danish WordNet.

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
6 5r · 1w · 0d
Transport
streamable-http
License
MIT
Stars
29
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

DanNet is a WordNet for the Danish language. DanNet uses RDF as its native representation at both the database level, in the application space, and as its primary serialisation format.

Table of Contents

  • Dataset Formats
  • Companion Datasets
  • Standards
  • LLM Integration (AI)
  • Implementation
  • Setup
  • Deployment
  • Database Release Workflow

Dataset Formats

DanNet is available in multiple formats to maximise compatibility:

Read from source at commit d33602832f1eOBSERVED · 2026-10-08
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add dannet-mcp-server -- uvx dannet-mcp-server
claude-desktop
{
  "mcpServers": {
    "dannet-mcp-server": {
      "command": "uvx",
      "args": [
        "dannet-mcp-server"
      ]
    }
  }
}
03

Exposed tools (6)

5 read · 1 write · 0 destructive.

ToolRiskDescription
autocomplete_danish_wordreadDanish words starting with `prefix` (at least 3 characters), at most
fetch_ddo_definitionreadThe full definitions of `synset_id` from DDO (ordnet.dk), where DanNet
get_entity_inforeadFull JSON-LD of a DanNet resource: a synset (
get_word_overviewreadEvery sense of the Danish `word` in one call: a list with synset_id,
get_word_synsetsreadThe synsets (senses) of the Danish `word`, as JSON-LD entries with @id
sparql_querywriteRun a SPARQL SELECT `query` against DanNet and return standard SPARQL
04

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryFAIL
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
declared (9 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
found

Findings (17)

HIGHHard-coded secrets · inv.env_committed · CWE-798, CWE-321
docker/.env
.env
Why it matters. a real .env in the package
Fix. ship .env.example with placeholders only
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
src/dev/user.clj:13
Note that the backend web service must be running on http://0.0.0.0:3456!"
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
src/main/dk/cst/dannet/web/ui/page.cljc:19
;; TODO: empty definition http://0.0.0.0:3456/dannet/data/synset-42955
MEDIUMAuth / authz · mcp.remote_no_auth · CWE-287, CWE-862
streamable-http
Why it matters. a network transport with no auth environment variable found
Fix. require a token
LOWInventory / provenance · inv.binary · CWE-1104
doc/REMOVALS-inference_combined_answers_gpt35.xlsx
REMOVALS-inference_combined_answers_gpt35.xlsx
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.binary · CWE-1104
doc/crosspos/2a-verb-phrase-pos-flip.xlsx
2a-verb-phrase-pos-flip.xlsx
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.binary · CWE-1104
doc/crosspos/2d-cross-pos-taxonomy.xlsx
2d-cross-pos-taxonomy.xlsx
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.binary · CWE-1104
doc/crosspos/a4-deferred-crosspos.xlsx
a4-deferred-crosspos.xlsx
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.binary · CWE-1104
doc/semantic web app hydration.pptx
semantic web app hydration.pptx
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.hidden_file · CWE-1104
docker/.env
.env
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@codemirror/state, @codemirror/view, codemirror, codemirror-lang-sparql, create-react-class, d3, d3-cloud, process
Why it matters. 11 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
doc/generated/mcp_fastmcp_guide.md:38
curl -sSf https://install.python-uv.org | bash
INFOInventory / provenance · inv.oversize · CWE-1104
doc/poster/a0_poster.pdf
doc/poster/a0_poster.pdf
Why it matters. 4087899 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
doc/poster/a0_poster.pptx
doc/poster/a0_poster.pptx
Why it matters. 10079235 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
doc/poster/slide.pdf
doc/poster/slide.pdf
Why it matters. 1528932 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
doc/poster/slide.pptx
doc/poster/slide.pptx
Why it matters. 4031364 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
doc/teaching/praktisk-brug-af-dannet.pdf
doc/teaching/praktisk-brug-af-dannet.pdf
Why it matters. 3838269 bytes not read

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha d33602832f1efull audit observations/trust-audit/mcp-server/kuhumcst__dannet.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-08d33602832f1eBLOCKD69first audit
06

Questions

What is the DanNet MCP server?

The Danish WordNet.

What tools does DanNet expose?

6 in total: 5 read-only, 1 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is DanNet safe to connect to an agent?

No — not without reading the findings first. The audit graded it D (69/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on.

What credentials does DanNet need?

No credential environment variables were found in its source, so it appears to need none.

How does DanNet run?

It speaks streamable-http, so it runs as a service you connect to over the network. It is published on PyPI as dannet-mcp-server.

How current is this page?

The grade is for one exact copy of the source (d33602832f1e), read on 2026-10-08. The repository is watched and re-audited when it changes.

Advertisement