kvasir — verifiable German, Austrian, Swiss & EU law

legal.kvasir由 kvasir.legal 發布官方發布者v1.2.0更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取知識與記憶

概覽

AI 產生的概覽

託管式 MCP 伺服器,讓助理依據官方來源解析、檢索並核驗德國、奧地利、瑞士及歐盟法律引註,並附出處。

可以做什麼
將引註字串解析為現行有效條文,或依問題或主題檢索德國、奧地利、瑞士及歐盟的法規與裁判。檢查完整草稿或備忘錄中的引註與引用原文,或核驗一份純引註清單。依標準 URI 取得單一或多個法律物件,並從某一節點遍歷引註關係圖。查詢 URI 語法規則,自行建構標準識別碼。
適用情境
當助理回答德國、奧地利、瑞士或歐盟法律問題,需要現行條文、版本出處,或需要核對自己產生的引註與引文是否真實且歸屬正確時適用。
執行需求
遠端 streamable HTTP 端點,無需安裝。透過 OAuth 登入(多數用戶端可自動探索),或使用免費帳號提供的 X-API-Key 標頭,帳號有每月額度。需要網路連線。
安裝前請注意
核驗結果僅反映該語料庫:未命中可能是拼字錯誤或涵蓋缺口,並不代表引註是偽造的。引註即使存在且引用正確,也可能不是該問題的正確依據,且本服務不構成法律意見。瑞士、薩克森、布蘭登堡與不來梅尚無裁判資料。條款不允許為模型訓練而爬取內容。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 kvasir — verifiable German, Austrian, Swiss & EU law,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/legal.kvasir%2Fkvasir-legal/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "kvasir-verifiable-german-austrian-swiss": {
      "type": "http",
      "url": "https://kvasir.legal/mcp"
    }
  }
}

README

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:

bash
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.

Links

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.

來源:README.md,提交 f59e3b9

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.2.0最新Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。