# kvasir — verifiable German, Austrian, Swiss & EU law

Connects an agent to official legal databases for Germany, Austria, Switzerland, and the EU to verify citations and fetch current statutory text.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: kvasir-legal
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/kvasir-legal/kvasir-mcp
- Updated: 2026-08-19
- HTML: https://affpapa.org/en/nevibecode/mcp/kvasir-verifiable-german-austrian-swiss-eu-law

## What it does

This is a hosted MCP service operating at `https://kvasir.legal/mcp`, which means it requires no local build. Standard language models hallucinate amended statutes or cite repealed directives because of static training data. By querying official sources, this server resolves citation strings to their actual wording in force.

The database indexes around 460,000 norms and 512,000 court rulings. Built-in tools include `resolve_citation` for exact provisions, `check_draft` for reviewing entire memos, and `get_legal_relations` to trace which decisions cite a particular article. Data streams over HTTP.

Running requests requires an account via OAuth or an `X-API-Key` header. The free tier includes 2,000 units per month. Note that judicial decisions for Switzerland, Saxony, Brandenburg, and Bremen are currently not part of the corpus.

## Requirements
- Remote server: `https://kvasir.legal/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http kvasir-legal https://kvasir.legal/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add kvasir-verifiable-german-austrian-swiss-eu-law --url https://kvasir.legal/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "kvasir-verifiable-german-austrian-swiss-eu-law": {
            "url": "https://kvasir.legal/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "kvasir-verifiable-german-austrian-swiss-eu-law": {
            "type": "http",
            "url": "https://kvasir.legal/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http kvasir-verifiable-german-austrian-swiss-eu-law https://kvasir.legal/mcp
```

## When to use it
- verify statutory references and legal citations in drafts
- fetch the binding wording of German, Austrian, Swiss, or EU regulations
- trace court rulings that cite a given legal article
- identify repealed statutory provisions before finalizing documents

## Example prompts
- Inspect all legal citations in this brief against current EU provisions
- Find court decisions citing `Art. 6 GDPR` using the citation graph
- Retrieve the exact wording in force for `§ 573 Abs. 2 BGB`

## Similar
- [BGB (Germany)](https://affpapa.org/en/nevibecode/mcp/bgb-germany.md) — MCP server
- [German Real Estate Depreciation & Restnutzungsdauer](https://affpapa.org/en/nevibecode/mcp/german-real-estate-depreciation-restnutzungsdauer.md) — MCP server
- [Vaquill](https://affpapa.org/en/nevibecode/mcp/vaquill.md) — MCP server · ★ 8
- [lawyer-expert](https://affpapa.org/en/nevibecode/skills/lawyer-expert.md) — skill · 475 installs
- [PRIMAMCP](https://affpapa.org/en/nevibecode/mcp/primamcp.md) — MCP server · ★ 11
- [Lex — Temporal Luxembourg and EU Law](https://affpapa.org/en/nevibecode/mcp/lex-temporal-luxembourg-and-eu-law.md) — MCP server · ★ 9

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
