kvasir — verifiable German, Austrian, Swiss & EU law

السجل الرسمي الحكومة والقانون

Resolve, search and verify legal citations against the official sources, with provenance.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

Remote (streamable-http)
Claude Code
claude mcp add --transport http kvasir-verifiable-german-austrian-swiss- 'https://kvasir.legal/mcp' --header 'X-API-Key: <Optional — most clients sign in via OAuth automatically. Otherwise paste a key from https://kvasir.legal/account (free plan, no card).>'
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "kvasir-verifiable-german-austrian-swiss-": {
            "type": "http",
            "url": "https://kvasir.legal/mcp",
            "headers": {
                "X-API-Key": "<Optional — most clients sign in via OAuth automatically. Otherwise paste a key from https://kvasir.legal/account (free plan, no card).>"
            }
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. kvasir-mcp
  2. Why
  3. Coverage
  4. Tools
  5. Example
  6. Honest limits
  7. Links

kvasir-mcp

MCP server for verifiable German, Austrian, Swiss and EU law. Resolve, search and verify legal citations against the official sources — from any MCP client.

This repository documents the hosted server. There is nothing to install and no local build: point your client at the endpoint below.

https://kvasir.legal/mcp

Transport: streamable HTTP. Auth: OAuth (most clients discover it automatically) or an X-API-Key header. A free account with 2,000 monthly units is at kvasir.legal/signup; reading law on the site needs no account at all.

Why

Language models answer legal questions from a training snapshot. They paraphrase amended provisions, cite repealed directives, and cannot say which version an answer relied on. This server gives an agent the two operations that fix that: resolve a citation to the wording in force, and verify the citations the agent itself produced.

Coverage

JurisdictionStatutesCase law
Germany — federal✅✅ (federal courts)
Bavaria✅✅
North Rhine-Westphalia✅✅
Saxony · Brandenburg · Bremen✅—
Austria✅✅ (OGH, VfGH, VwGH)
Switzerland✅—
EU✅ incl. delegated & implementing acts, Commission guidelines✅ (CJEU, General Court)

~460,000 norms, ~512,000 decisions, ~1.4 million typed citation edges. Sources are checked daily (weekly for Saxony and Bremen). Repealed acts stay in the corpus, flagged as repealed. Live counts and per-source timestamps: /api/v1/status.

Tools

ToolUse it when
resolve_citationyou have a citation string — „§ 573 Abs. 2 BGB", „Art. 6 GDPR"
search_legalyou have a question or topic, not a citation
check_draftyou have a full draft, memo or brief — citations and quoted wording
verify_citationsyou have a bare list of references to check
get_legal_objectyou have a canonical URI
get_legal_objectsyou need several objects at once
get_legal_relationsyou want the citation graph from one node
legal_uri_grammaryou want to build URIs yourself

Arguments, limits and response shapes: kvasir.legal/developers/mcp-tools.

Example

Ask your agent: „Which decisions cite Art. 6 GDPR?" — it calls get_legal_relations on norm:eu:GDPR:art_6 and gets the citing decisions with court, docket number and canonical URI, ordered by authority.

Or without any client:

curl -s "https://kvasir.legal/api/v1/relations/norm:eu:GDPR:art_6?direction=in&limit=5"

Honest limits

  • Verification is a fact about this corpus. A miss means „not found here" — a typo or a coverage gap — not „this citation is fake".
  • A citation can exist, be current, be quoted correctly, and still be the wrong authority for the question. This is not legal advice.
  • Commission guidelines are interpretive, not binding law, and are labelled as such.
  • No case law yet for Switzerland, Saxony, Brandenburg and Bremen.

Licence note: the corpus is served under the terms at kvasir.legal/agb. Search and answer engines are welcome; crawling for model training is not permitted.

الأسئلة الشائعة

ما هو kvasir — verifiable German, Austrian, Swiss & EU law؟

Resolve, search and verify legal citations against the official sources, with provenance.

كيف أثبّت kvasir — verifiable German, Austrian, Swiss & EU law؟

يعمل كخادم بعيد. في Claude Code: claude mcp add --transport http kvasir-verifiable-german-austrian-swiss- 'https://kvasir.legal/mcp' --header 'X-API-Key: <Optional — most clients sign in via OAuth automatically. Otherwise paste a key from https://kvasir.legal/account (free plan, no card).>'. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج kvasir — verifiable German, Austrian, Swiss & EU law إلى مفتاح API؟

نعم. يتطلب X-API-Key، وتضبطها في إعداداته.

هل kvasir — verifiable German, Austrian, Swiss & EU law مفتوح المصدر؟

شيفرته علنية على GitHub، لكن المستودع لا يعلن ترخيصًا قياسيًا.

من يصون kvasir — verifiable German, Austrian, Swiss & EU law؟

ينشره kvasir-legal. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.