P20.dev logo
Open Data
Model Context Protocol • mcp/cor

Danish COR MCP Server

Empower your AI assistants (Claude Desktop, Cursor, Antigravity, etc.) with authoritative Danish language knowledge. Built upon the Central Word Register (COR) and Danish Language Council with a high-performance SQLite backend (< 2 ms) and 4 specialized linguistic tools.

Scope: 386.470 word forms

Exposed MCP Tools

Four standardized JSON-RPC tools that your AI model can autonomously invoke.

lookup_word

Dictionary lookup
tool

Looks up a Danish word. Verifies official approval, retrieves part-of-speech tags, headword lemma, grammatical gender, inflections, and corrections.

{"word": "cykler"}

find_words

Pattern search & Games
tool

Versatile pattern matching supporting wildcards (*, ?), regex, character lengths, part-of-speech filtering, Wordle rules, and palindromes.

{"pattern": "k?tte", "is_wordle": true}

check_spelling

Spellcheck (COR.SOEGEHJAELP)
tool

Cross-references input against 8,900+ registered misspellings and phonetic mistakes from the Danish Language Council with exact recommendations.

{"word": "accellerere"} → "accelerere"

grammar_features

Grammar nuances
tool

Inspects grammatical nuances: irregular verbs across tenses, dual-gender nouns (en/et), pluralia/singularia tantum, and multi-class words.

{"category": "valgfrit_koen", "query": "virus"}

How to run the MCP server locally

For developers and home-lab tinkerers running Claude Desktop, Cursor, Antigravity or Windsurf

1

Get the server bundle

Download the ready-to-run bundle directly from this page, or clone the full repository:

Extract the zip into a convenient location on your machine (e.g. ~/tools/cor-mcp).

2

Install Python dependencies

The server requires Python 3.10+ and the official mcp package from Anthropic:

pip install "mcp[cli]"
3

The database (SQLite)

The pre-indexed cor.db is already included in the zip file.
To test that tools respond correctly:

python test_tools.py
4

Setup in Claude Desktop

Open your Claude Desktop configuration (go to Settings → Developer → Edit Config or locate claude_desktop_config.json). Add the server entry:

{
  "mcpServers": {
    "dansk-cor": {
      "command": "python",
      "args": [
        "C:/tools/cor-mcp/server.py"
      ]
    }
  }
}

Remember to adjust the path to wherever you unpacked the files. Restart Claude Desktop and you'll see the hammer icon ready with 4 new tools.

5

Usage in Cursor, Antigravity or other agents

The server communicates via standard I/O (stdio). In Cursor or Antigravity simply configure:
• Type: command / stdio
• Command: python
• Arguments: ["/path/to/cor-mcp/server.py"]
Your AI can now verify Danish spellings, perform dictionary lookup, test Wordle patterns, and look up grammatical genders accurately.