🚀 德國法律MCP服務器
人工智能時代的gesetze - im - internet.de替代方案。
通過Claude、Cursor或任何支持MCP的客戶端,直接查詢6870部德國聯邦法規,涵蓋從《德國民法典》(BGB)、《德國刑法典》(StGB)到《基本法》(GG)、《聯邦數據保護法》(BDSG)等眾多法規。
如果您正在開發法律科技、合規工具,或者進行德國法律研究,這將是您可靠的參考數據庫。
由Ansvar Systems構建 —— 瑞典斯德哥爾摩

🚀 快速開始
遠程使用(無需安裝)
直接連接到託管版本 —— 零依賴,無需安裝。
端點:https://german-law-mcp.vercel.app/mcp
| 客戶端 |
連接方式 |
| Claude.ai |
設置 > 連接器 > 添加集成 > 粘貼URL |
| Claude Code |
claude mcp add german-law --transport http https://german-law-mcp.vercel.app/mcp |
| Claude桌面版 |
添加到配置文件(見下文) |
| GitHub Copilot |
添加到VS Code設置(見下文) |
Claude桌面版 —— 添加到claude_desktop_config.json:
{
"mcpServers": {
"german-law": {
"type": "url",
"url": "https://german-law-mcp.vercel.app/mcp"
}
}
}
GitHub Copilot —— 添加到VS Code settings.json:
{
"github.copilot.chat.mcp.servers": {
"german-law": {
"type": "http",
"url": "https://german-law-mcp.vercel.app/mcp"
}
}
}
本地使用(npm)
npx @ansvar/german-law-mcp
Claude桌面版 —— 添加到claude_desktop_config.json:
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"german-law": {
"command": "npx",
"args": ["-y", "@ansvar/german-law-mcp"]
}
}
}
Cursor / VS Code:
{
"mcp.servers": {
"german-law": {
"command": "npx",
"args": ["-y", "@ansvar/german-law-mcp"]
}
}
}
💻 使用示例
連接後,只需自然地提問:
- “《德國民法典》第823條第1款關於損害賠償是如何規定的?”
- “2018年《聯邦數據保護法》是否仍然有效?”
- “查找德國法律中關於數據保護的條款”
- “《聯邦數據保護法》實施了哪些歐盟指令?”
- “哪些德國法律實施了《通用數據保護條例》(GDPR)?”
- “獲取《信息技術安全法》的立法準備工作資料”
- “驗證《德國民法典》第433條的引用是否正確”
- “在判例法中搜索解僱保護相關內容”
- “比較德國法規對《通用數據保護條例》的實施情況”
✨ 主要特性
為何開發此項目
德國法律研究分散在gesetze - im - internet.de、dejure.org、rechtsprechung - im - internet.de和DIP Bundestag等多個平臺。無論您是:
- 律師,在法律文書或合同中驗證引用內容
- 合規官員,檢查法規是否仍然有效
- 法律科技開發者,構建與德國法律相關的工具
- 研究人員,從議會文件追溯立法歷史
……您都不應需要打開47個瀏覽器標籤頁,進行手動的PDF交叉引用。通過Claude,您可以直接獲取準確的條款及相關上下文。
這個MCP服務器使德國法律變得可搜索、可交叉引用且可被人工智能讀取。
實際效果展示
為何如此有效
- 原文文本(無大語言模型處理):
- 所有法規文本均從gesetze - im - internet.de的官方XML導出文件中獲取。
- 條款從SQLite FTS5數據庫行中原樣返回。
- 無大語言模型的總結或釋義,數據庫中包含的是法規原文,而非人工智能的解讀。
- 智能上下文管理:
- 搜索返回按BM25評分排序的條款(上下文安全)。
- 採用三層搜索策略:精確引用匹配 → FTS5全文搜索 → LIKE後備搜索。
- 交叉引用功能有助於在不一次性加載所有內容的情況下進行導航。
- 技術架構:
gesetze - im - internet.de → 解析XML → SQLite → FTS5 snippet() → MCP響應
↑ ↑
條款解析器 原文數據庫查詢
傳統研究方式與本MCP服務器的對比
| 傳統方法 |
本MCP服務器 |
| 按法律名稱在gesetze - im - internet.de上搜索 |
用普通德語搜索:“員工數據保護” |
| 手動瀏覽多章節法規 |
獲取帶有上下文的準確條款 |
| 手動在法律之間進行交叉引用 |
build_legal_stance 跨來源聚合信息 |
| “這條法規是否仍然有效?” → 手動檢查 |
check_currency → 數秒內得到答案 |
| 查找歐盟法律依據 → 深入挖掘EUR - Lex |
get_eu_basis → 立即獲取相關歐盟指令 |
| 在DIP Bundestag中查找立法歷史 |
get_preparatory_works → 獲取結構化結果 |
| 無API,無法集成 |
MCP協議 → 原生支持人工智能 |
傳統方式:在gesetze - im - internet.de上搜索 → 下載XML → 使用Ctrl + F搜索 → 與議會文件進行交叉引用 → 在EUR - Lex中查找歐盟法律依據 → 重複上述步驟。
本MCP服務器:“《聯邦數據保護法》第1條的歐盟法律依據是什麼?” → 問題解決。
📦 安裝指南
遠程使用(無需安裝)
直接連接到託管版本,無需安裝任何依賴。端點為https://german-law-mcp.vercel.app/mcp,不同客戶端的連接方式如下:
- Claude.ai:在設置中選擇“連接器”,添加集成並粘貼上述URL。
- Claude Code:運行
claude mcp add german-law --transport http https://german-law-mcp.vercel.app/mcp。
- Claude桌面版:將配置信息添加到
claude_desktop_config.json文件中。
- GitHub Copilot:將配置信息添加到VS Code的
settings.json文件中。
本地使用(npm)
使用npx @ansvar/german-law-mcp命令進行安裝。不同客戶端的配置方式如下:
- Claude桌面版:在不同操作系統下,將配置信息添加到相應路徑的
claude_desktop_config.json文件中。
- Cursor / VS Code:將配置信息添加到相應的配置文件中。
📚 詳細文檔
包含內容
| 類別 |
數量 |
詳情 |
| 法規 |
6870部法律 |
完整的德國聯邦立法 |
| 條款 |
91843條 |
可使用FTS5進行全文搜索 |
| 判例法 |
5000個判決 |
包括聯邦憲法法院(BVerfG)、聯邦最高法院(BGH)等法院的判決 |
| 立法準備工作資料 |
89423條記錄 |
議會文件 + 議會會議記錄(第19和20屆立法期) |
| 數據庫大小 |
約300 MB |
冷啟動時運行時下載(策略B) |
| 每日更新 |
自動 |
與gesetze - im - internet.de進行數據新鮮度檢查 |
僅使用經過驗證的數據 —— 每個條款均從官方政府來源獲取,無大語言模型生成的內容。
可用工具(19個)
核心法律研究工具(8個)
| 工具 |
描述 |
search_legislation |
對91843條條款進行FTS5搜索,並按BM25評分排序 |
get_provision |
根據文檔ID檢索特定條款 |
search_case_law |
使用法院/日期過濾器搜索5000個聯邦法院判決 |
get_preparatory_works |
獲取法規的議會文件和議會會議記錄 |
validate_citation |
根據數據庫驗證引用的準確性(零幻覺檢查) |
build_legal_stance |
從法規、判例法和立法準備工作資料中聚合引用信息 |
format_citation |
根據德國慣例格式化引用(默認/簡短/精確引用) |
check_currency |
檢查法規在已攝入的數據集中是否仍然有效 |
引用工具(2個)
| 工具 |
描述 |
parse_citation |
將§ 823 Abs. 1 BGB或Art. 1 Abs. 1 GG解析為結構化組件 |
validate_citation |
檢查引用是否存在於數據庫中 |
歐盟法律集成工具(5個)
| 工具 |
描述 |
get_eu_basis |
獲取德國法規對應的歐盟指令/條例 |
get_german_implementations |
查找實施歐盟法案的德國法律 |
search_eu_implementations |
搜索帶有德國實施數量的歐盟文件 |
get_provision_eu_basis |
獲取特定條款的歐盟法律引用 |
validate_eu_compliance |
檢查實施狀態 |
發現與元數據工具(2個)
| 工具 |
描述 |
list_sources |
數據來源和源元數據 |
about |
服務器版本、層級、統計信息和數據新鮮度 |
數據來源與新鮮度
所有內容均來自權威的德國法律數據庫:
- [gesetze - im - internet.de](https://www.gesetze - im - internet.de/) —— 聯邦司法部,所有合併的聯邦法規
- [rechtsprechung - im - internet.de](https://www.rechtsprechung - im - internet.de/) —— 聯邦法院判決(BVerfG、BGH、BVerwG、BAG、BSG、BFH、BPatG)
- DIP Bundestag —— 立法準備工作資料(議會文件、議會會議記錄)
- [EUR - Lex](https://eur - lex.europa.eu/) —— 歐盟交叉引用元數據
自動新鮮度檢查(每日)
一個[每日GitHub Actions工作流](.github/workflows/check - updates.yml)監控所有數據源:
| 來源 |
檢查內容 |
方法 |
| 法規修訂 |
gesetze - im - internet.de的XML索引 |
檢查所有6870部法規 |
| 新法規 |
聯邦公報中的新條目 |
與數據庫進行差異比較 |
| 判例法 |
rechtsprechung - im - internet.de的提要 |
與數據庫進行比較 |
| 立法準備工作資料 |
DIP API查詢(30天窗口) |
檢測新記錄 |
安全
本項目採用多層自動化安全掃描:
| 掃描器 |
功能 |
執行計劃 |
| CodeQL |
靜態分析安全漏洞 |
每週 + 拉取請求時 |
| Semgrep |
SAST掃描(OWASP前10、密鑰、TypeScript) |
每次推送時 |
| Gitleaks |
跨git歷史檢測密鑰 |
每次推送時 |
| Trivy |
對文件系統和npm依賴進行CVE掃描 |
每日 |
| Docker安全 |
容器鏡像掃描 + SBOM生成 |
每日 |
| Socket.dev |
供應鏈攻擊檢測 |
拉取請求時 |
| OSSF Scorecard |
OpenSSF最佳實踐評分 |
每週 |
完整的安全策略和漏洞報告請參閱SECURITY.md。
重要免責聲明
法律建議
本工具不提供法律建議
法規文本來自官方gesetze - im - internet.de出版物。然而:
- 這是一個研究工具,不能替代專業法律建議。
- 法院判例覆蓋有限(5000個判決) —— 請勿僅依賴此工具進行判例法研究。
- 關鍵引用請與主要來源進行驗證,用於法院文件提交。
- 歐盟交叉引用是從德國法規文本中提取的,而非EUR - Lex全文。
在專業使用前,請閱讀:DISCLAIMER.md | PRIVACY.md
客戶端機密性
查詢通過Claude API進行。對於特權或機密事項,請使用本地部署。律師在使用基於雲的人工智能工具時,應考慮聯邦律師協會(BRAK)的保密義務。合規指導請參閱PRIVACY.md。
文檔
- 架構 —— 多國適配器架構
- 準確性計劃 —— 實現生產級準確性的路線圖
- 自動更新 —— 自動數據新鮮度系統
- 安全策略 —— 漏洞報告和掃描詳情
- 免責聲明 —— 法律免責聲明和專業使用注意事項
- 隱私政策 —— 客戶端機密性和數據處理
🔧 技術細節
分支策略
本倉庫使用dev集成分支。請勿直接推送到main分支。
功能分支 → 向dev分支提交拉取請求 → 在dev分支驗證 → 向main分支提交拉取請求 → 部署
main分支為生產就緒狀態,僅通過拉取請求從dev分支合併代碼。
dev分支是集成分支,所有更改首先在此分支落地。
- 功能分支從
dev分支創建。
環境搭建
git clone https://github.com/Ansvar-Systems/German-law-mcp
cd German-law-mcp
npm install
npm run build
npm test
本地運行
npm run dev
npx @anthropic/mcp-inspector node dist/src/index.js
數據管理
npm run ingest
npm run ingest:cases
npm run ingest:prep
npm run auto-update
npm run auto-update:dry-run
npm run drift:detect
性能
- 搜索速度:大多數FTS5查詢在100毫秒以內。
- 數據庫大小:約300 MB(運行時下載,策略B)。
- 攝入覆蓋率:6870/6870部法規(100%目錄覆蓋率)。
相關項目:完整合規套件
本服務器是Ansvar合規套件的一部分 —— 多個MCP服務器協同工作,提供端到端的合規覆蓋:
- @ansvar/eu - regulations - mcp:直接通過Claude查詢49部歐盟法規,包括《通用數據保護條例》(GDPR)、《人工智能法案》(AI Act)等。提供完整的法規文本和按條款搜索功能。使用
npx @ansvar/eu - regulations - mcp。
- @ansvar/german - law - mcp(本項目):直接通過Claude查詢6870部德國法規,包括《德國民法典》(BGB)、《德國刑法典》(StGB)等。提供完整的條款文本和歐盟交叉引用。使用
npx @ansvar/german - law - mcp。
- @ansvar/dutch - law - mcp:直接通過Claude查詢3248部荷蘭法規,包括《荷蘭民法典》(BW)等。提供完整的條款文本和歐盟交叉引用。使用
npx @ansvar/dutch - law - mcp。
- @ansvar/swedish - law - mcp:直接通過Claude查詢717部瑞典法規,包括《數據保護法》(DSL)等。提供完整的條款文本和歐盟交叉引用。使用
npx @ansvar/swedish - law - mcp。
- @ansvar/us - regulations - mcp:查詢美國聯邦和州合規法律,包括《健康保險流通與責任法案》(HIPAA)、《加州消費者隱私法案》(CCPA)等。使用
npx @ansvar/us - regulations - mcp。
- @ansvar/automotive - cybersecurity - mcp:查詢聯合國歐洲經濟委員會(UNECE)R155/R156和ISO 21434標準,用於汽車網絡安全合規。使用
npx @ansvar/automotive - cybersecurity - mcp。
貢獻
歡迎貢獻代碼!貢獻指南請參閱CONTRIBUTING.md。
優先改進領域:
- 下級法院判決(州法院、高等州法院)
- 歷史法規版本和修訂跟蹤(版本比較)
- 擴大判例法覆蓋範圍(目前為約50000多個已發佈判決中的5000個)
- 主要聯邦州的州法律
路線圖
- [x] 完整的法規覆蓋 —— 6870部聯邦法規,91843條條款
- [x] 判例法 —— 5000個聯邦法院判決
- [x] 立法準備工作資料 —— 89423條DIP記錄(第19和20屆立法期)
- [x] 歐盟交叉引用 —— 從法規文本中提取
- [x] 引用解析 —— 支持
§ 823 Abs. 1 BGB和Art. 1 Abs. 1 GG格式
- [x] 免費/專業層級劃分 —— 明確層級限制說明
- [ ] 擴大判例法覆蓋範圍(完整存檔,約50000多個判決)
- [ ] 下級法院覆蓋(州法院)
- [ ] 歷史法規版本(版本比較)
- [ ] 州法律(州法)
- [ ] 關鍵法規的英文翻譯
引用
如果您在學術研究中使用此MCP服務器,請使用以下引用:
@software{german_law_mcp_2025,
author = {Ansvar Systems AB},
title = {German Law MCP Server: Production - Grade Legal Research Tool},
year = {2025},
url = {https://github.com/Ansvar-Systems/German-law-mcp},
note = {Comprehensive German legal database with 6,870 statutes, 91,843 provisions, and EU cross - references}
}
📄 許可證
本項目採用Apache License 2.0許可協議。詳情請參閱LICENSE。
數據許可證
- 法規和條例:gesetze - im - internet.de(公共領域,德國聯邦政府)
- 判例法:rechtsprechung - im - internet.de(公共領域)
- 立法準備工作資料:DIP Bundestag(公共領域)
- 歐盟元數據:EUR - Lex(歐盟公共領域)
關於Ansvar Systems
我們為歐洲市場構建人工智能加速的合規和法律研究工具。這個MCP服務器最初是我們內部用於德國法律研究的工具,後來發現所有為德語區市場開發的人都有相同的研究困擾。
因此,我們將其開源。無需法律學位,也能輕鬆導航6870部法規。
ansvar.eu —— 瑞典斯德哥爾摩
瑞典斯德哥爾摩精心打造