内容
# 卢森堡法律MCP服务器
<!-- ANSVAR-CTA-BEGIN -->
> ### ▶ 通过Ansvar Gateway立即试用此MCP
> **每天50次免费查询 · 无需信用卡 · 在 [ansvar.eu/gateway](https://ansvar.eu/gateway) 进行OAuth注册**
>
> 一个端点,一个OAuth注册,任何MCP兼容客户端均可访问。
### 连接
**Claude 代码** (一行):
```bash
claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp
```
**Claude Desktop / Cursor** — 添加到 `claude_desktop_config.json` (或 `mcp.json` ):
```json
{
"mcpServers": {
"ansvar": {
"type": "url",
"url": "https://gateway.ansvar.eu/mcp"
}
}
}
```
**Claude.ai** — 设置 → 连接器 → 添加自定义连接器 → 粘贴 `https://gateway.ansvar.eu/mcp`
第一次请求会在 [ansvar.eu/gateway](https://ansvar.eu/gateway) 打开OAuth流程。注册后,您的客户端将绑定到您的帐户;层级(免费/高级/团队/公司)决定了扇出、配额和可达的下游MCP。
---
## 自主托管此MCP
您也可以克隆此仓库并自行构建语料库。模式、抓取器和工具实现都位于此处。仓库中没有预建的数据库——TDM和标准许可约束意味着我们将语料库托管在Ansvar基础设施上,而不是作为公共工件重新分发。
构建您自己的:运行此仓库的摄入脚本(入口点因仓库而异——通常是 `scripts/ingest.sh` 、 `npm run ingest` 或 `make ingest` ;请查看仓库根目录)。
<!-- ANSVAR-CTA-END -->
**适用于AI时代的Legilux(官方公报)替代品**
[](https://registry.modelcontextprotocol.io)
[](https://opensource.org/licenses/Apache-2.0)
[](https://github.com/Ansvar-Systems/Luxembourg-law-mcp)
[](https://github.com/Ansvar-Systems/Luxembourg-law-mcp/actions/workflows/ci.yml)
[](https://github.com/Ansvar-Systems/Luxembourg-law-mcp/actions/workflows/check-updates.yml)
[](docs/EU_INTEGRATION_GUIDE.md)
[](docs/EU_INTEGRATION_GUIDE.md)
查询 **4,551卢森堡法规** — 从2018年8月1日的法律(数据保护)和刑法到劳动法、商业公司法等 — 直接从Claude、Cursor或任何MCP兼容客户端。
如果您正在构建法律技术、合规工具或进行卢森堡法律研究,这就是您的验证参考数据库。
由 [Ansvar Systems](https://ansvar.eu) 构建 -- 瑞典斯德哥尔摩
---
## 为什么存在
卢森堡法律研究分散在Legilux、Journal Officiel du Grand-Duché de Luxembourg、EUR-Lex和双边条约汇编中。无论您是:
- 验证简报、合同或公司注册文件中的引用的 **律师**
- 检查GDPR义务或CSSF监管要求的 **合规官**
- 为卢森堡法律构建工具的 **法律技术开发人员**
- 跟踪法律草案到已公布法律的立法历史的 **研究人员**
...您不需要十几个浏览器标签和手动PDF交叉引用。问Claude。获取确切的规定。带上下文。
此MCP服务器使卢森堡法律 **可搜索、可交叉引用和AI可读**。
---
## 示例查询
连接后,只需自然地提问(法语或英语):
- *"2018年8月1日关于保护个人数据处理的法律第5条规定了什么?*"
- *"在卢森堡立法中搜索'数据保护'*
- *"'2002年8月2日关于保护个人数据处理的法律是否仍然有效?*"
- *"哪些刑法条款涉及计算机犯罪?*
- *"哪些卢森堡法律实施了NIS2指令?*
- *"在劳动法中搜索专业秘密的规定*
- *"验证引文'2018年8月1日法律,第六十二条'"
- *"哪些卢森堡法律实施了GDPR?*
---
## 包含内容
| 类别 | 数量 | 详情 |
|----------|-------|---------|
| **法规** | 4,551 条法律 | 来自Legilux的综合卢森堡立法 |
| **条款** | 36,014 条条款 | 使用FTS5全文搜索 |
| **高级:案例法** | 260 项判决 | Tribunal et Cour d'appel 决定 |
| **高级:准备工作** | 7 份文件 | 法律草案和动机陈述 |
| **高级:机构指导** | 4,938 份文件 | CNPD、CSSF和部级通函 |
| **数据库大小** | ~69 MB | 优化的SQLite,可移植 |
| **每日更新** | 自动 | 对Legilux的更新检查 |
**仅验证数据** — 每个引文都针对官方来源(Legilux / Journal Officiel)验证。零LLM生成内容。
---
## 为什么有效
**逐字源文本(无LLM处理):**
- 所有法规文本均从Legilux(legilux.public.lu)官方来源摄取
- 条款 **未更改** 地从SQLite FTS5数据库行返回
- 零LLM总结或释义 — 数据库包含法规文本,而不是AI解释
**智能上下文管理:**
- 搜索返回具有BM25评分(安全上下文)的排名条款
- 条款检索通过法律日期/编号 + 条款获取确切文本
- 交叉引用帮助导航,无需一次性加载所有内容
**技术架构:**
```
Legilux API → 解析 → SQLite → FTS5 snippet() → MCP响应
↑ ↑
条款解析器 原文数据库查询
```
### 传统研究 vs. 此MCP
| 传统方法 | 此MCP服务器 |
|---------------------|-----------------|
| 在Legilux上按出版日期搜索 | 用普通法语搜索: *"数据保护同意"* |
| 手动导航多章节法规 | 获取带有上下文的确切条款 |
| 在法律之间进行手动交叉引用 | `build_legal_stance` 聚合多个来源 |
| *"此法律是否仍然有效?* → 手动检查 | `check_currency` 工具 → 几秒钟内回答 |
| 查找欧盟依据 → 深入EUR-Lex | `get_eu_basis` → 立即链接欧盟指令 |
| 无API,无集成 | MCP协议 → AI原生 |
**传统:** 搜索Legilux → 下载PDF → Ctrl+F → 与Journal Officiel交叉引用 → 检查EUR-Lex → 重复
**此MCP:** *"2018年8月1日法律第5条的欧盟依据是什么?* → 完成。
---
## 可用工具(13)
### 核心法律研究工具(8)
| 工具 | 描述 |
|------|-------------|
| `search_legislation` | 跨36,014项条款的FTS5全文搜索,带有BM25排名。支持引号短语、布尔运算符、前缀通配符 |
| `get_provision` | 通过法规引用 + 条款编号检索特定条款 |
| `check_currency` | 检查法规是否有效、修订或废除 |
| `validate_citation` | 验证引文是否与数据库匹配 — 零幻觉检查 |
| `build_legal_stance` | 为法律主题聚合多个法规的引文 |
| `format_citation` | 按照卢森堡惯例格式化引文(完整/简短/精确) |
| `list_sources` | 列出所有可用的法规及其元数据、覆盖范围和数据出处 |
| `about` | 服务器信息、功能、数据集统计和覆盖范围摘要 |
### 欧盟法律集成工具(5)
| 工具 | 描述 |
|------|-------------|
| `get_eu_basis` | 获取欧盟指令/法规的底层卢森堡法规 |
| `get_luxembourg_implementations` | 查找实施特定欧盟行为的卢森堡法律 |
| `search_eu_implementations` | 搜索具有卢森堡实施数量的欧盟文件 |
| `get_provision_eu_basis` | 获取特定条款的欧盟法律参考 |
| `validate_eu_compliance` | 检查卢森堡法规的欧盟指令实施状态 |
---
## 欧盟法律集成
卢森堡是 **欧盟成员国** 和欧盟创始成员国。每个主要卢森堡法规在数据保护、金融监管和电信领域都有直接的欧盟依据。欧盟桥梁工具为您提供完整的双向查找。
| 指标 | 值 |
|--------|-------|
| **欧盟成员国** | 是 — 创始成员国 |
| **欧盟参考** | 交叉引用链接卢森堡法规到欧盟法律 |
| **转置指令** | GDPR、NIS2、DORA、AI法、eIDAS、反洗钱指令等 |
| **EUR-Lex集成** | 自动元数据获取 |
| **CSSF监督** | 金融部门欧盟监管框架全面覆盖 |
### 关键的卢森堡欧盟实施
- **2018年8月1日法律** — GDPR转置和国家数据保护补充
- **2021年1月22日法律** — 网络安全法(NIS指令转置)
- **2011年5月16日法律** — 反洗钱/反恐融资(连续的反洗钱指令转置)
- **1993年4月5日法律** — 金融部门(MiFID基础,广泛修订)
详见 [EU_INTEGRATION_GUIDE.md](docs/EU_INTEGRATION_GUIDE.md)。
---
## 数据源和新鲜度
所有内容均来源于卢森堡权威法律数据库:
- **[Legilux](https://legilux.public.lu/)** — 卢森堡大公国官方公报(官方法规出版物)
- **[EUR-Lex](https://eur-lex.europa.eu/)** — 官方欧盟法律数据库(仅元数据)
### 数据出处
| 字段 | 值 |
|-------|-------|
| **权威机构** | 卢森堡大公国法律中心 |
| **检索方法** | Legilux官方数据库 |
| **语言** | 法语(主要立法语言);德语和卢森堡语也是官方语言 |
| **许可证** | `Luxembourgish-Loi-2001-Art-10-Permitted-Acts` (根据Loi du 18 avril 2001 Art. 10(8°))的允许行为例外 |
| **覆盖范围** | 4,551 条法规,36,014 条条款 |
| **最后摄入** | 2026-02-28 |
### 自动新鲜度检查(每日)
一个 [每日GitHub Actions工作流](.github/workflows/check-updates.yml) 监控Legilux的变化:
| 检查 | 方法 |
|-------|--------|
| **法规修正案** | 跨越4,551项法规的Legilux日期比较 |
| **新法规** | Journal Officiel出版物监控 |
| **废除法规** | 状态变更检测 |
| **欧盟参考过期** | Git提交时间戳 — 如果> 90天旧则标记 |
**仅验证数据** — 每个引文都针对官方来源验证。零LLM生成内容。
---
## 安全
该项目使用多层自动安全扫描:
| 扫描器 | 它做什么 | 时间表 |
|---------|-------------|----------|
| **CodeQL** | 静态分析安全漏洞 | 每周 + PR |
| **Semgrep** | SAST扫描(OWASP前10名,秘密,TypeScript) | 每次推送 |
| **Gitleaks** | 跨Git历史的秘密检测 | 每次推送 |
| **Trivy** | 文件系统和npm依赖项的CVE扫描 | 每日 |
| **Docker安全** | 容器镜像扫描 + SBOM生成 | 每日 |
| **Socket.dev** | 供应链攻击检测 | PR |
| **OSSF Scorecard** | 开源最佳实践评分 | 每周 |
| **Dependabot** | 自动依赖更新 | 每周 |
详见 [SECURITY.md](SECURITY.md) 获取完整政策和漏洞报告。
---
## 重要免责声明
### 法律建议
> **本工具不是法律建议**
>
> 法规文本来源于Legilux官方出版物。然而:
> - 本工具是 **研究工具** ,而非专业法律咨询的替代品
> - **法院案例覆盖有限** — 请勿仅依赖本工具进行案例研究
> - **验证关键引文** 以防提交至法院,请与原始来源(Legilux,Journal Officiel)核实
> - **欧盟交叉引用** 从法规文本和EUR-Lex元数据中提取,而非完整的实施映射
> - **多语言司法管辖区** — 卢森堡法律存在法语、德语和卢森堡语版本。本数据库涵盖法语立法文本。请与Legilux官方出版物核实其他语言版本
**使用前,请阅读:** [DISCLAIMER.md](DISCLAIMER.md) | [PRIVACY.md](PRIVACY.md)
### 客户端保密性
查询通过Claude API进行。对于特权或机密事项,请使用本地部署。详见 [PRIVACY.md](PRIVACY.md) 指南,符合 **卢森堡律师协会 / 卢森堡律师协会** 专业行为标准。
---
## 开发
### 设置
```bash
git clone https://github.com/Ansvar-Systems/Luxembourg-law-mcp
cd Luxembourg-law-mcp
npm install
npm run build
npm test
```
### 本地运行
```bash
npm run dev # 启动MCP服务器
npx @anthropic/mcp-inspector node dist/index.js # 使用MCP检查器测试
```
### 数据管理
```bash
npm run ingest # 从Legilux摄入法规
npm run build:db # 重建SQLite数据库
npm run drift:detect # 对锚点运行漂移检测
npm run check-updates # 检查修正案
```
### 性能
- **搜索速度:** <100ms(大多数FTS5查询)
- **数据库大小:** ~69 MB(高效,可移植)
- **可靠性:** 100% 跨越4,551项法规的摄入成功率
---
## 更多Ansvar MCP
在 [ansvar.eu/gateway](https://ansvar.eu/gateway) 上的完整舰队。
## 贡献
欢迎贡献!详见 [CONTRIBUTING.md](CONTRIBUTING.md) 获取指南。
优先事项:
- 法院案例扩展(行政法院,行政大法院,上诉法院)
- CSSF通函和监管覆盖
- 德语文本版本摄入
- 历史法规版本和修正跟踪
- 欧盟法规MCP集成以获取完整指令文本
---
## 路线图
- [x] 具有FTS5搜索的核心法规数据库(4,551项法规,36,014项条款)
- [x] 欧盟法律集成,具有双向查找
- [x] 高级数据集(260项案例法,7项准备工作,4,938项机构指导文件)
- [x] Vercel Streamable HTTP部署
- [ ] 法院案例扩展
- [ ] 德语法规覆盖
- [ ] 历史法规版本(修正跟踪)
- [ ] CSSF和CNPD指导文件
---
## 引用
如果您在学术研究中使用此MCP服务器:
```bibtex
@software{luxembourg_law_mcp_2026,
author = {Ansvar Systems AB},
title = {卢森堡法律MCP服务器:AI驱动的法律研究工具},
year = {2026},
url = {https://github.com/Ansvar-Systems/Luxembourg-law-mcp},
note = {4,551项卢森堡法规,36,014项条款和欧盟法律交叉引用}
}
```
---
## 许可证
Apache License 2.0。详见 [LICENSE](./LICENSE) 获取详情。
### 数据许可证
- **法规和立法:** `Luxembourgish-Loi-2001-Art-10-Permitted-Acts` — 卢森堡版权允许行为例外,根据 [Loi du 18 avril 2001 sur les droits d'auteur](https://legilux.public.lu/eli/etat/leg/loi/2001/04/18/n1/jo),第10(8°)条授权对立法、行政或司法性质的官方文本进行复制和公开传播。这是一个 **允许行为例外** ,而非法定公共领域剥夺:版权存在于基础文本中,第10(8°)条授权特定重用行为。根据 [ADR-030](https://github.com/Ansvar-Systems/Ansvar-Architecture-Documentation/blob/main/docs/adr/ADR-030-public-visibility-requires-green-licensing.md),卢森堡处于AMBER状态,直到第三方重用者商业再分发的范围得到充分澄清。验证日期:2026-05-17。
- **欧盟元数据:** EUR-Lex(欧盟公共领域)
---
## 关于Ansvar Systems
我们为欧洲市场构建AI加速的合规和法律研究工具。卢森堡作为 **欧盟金融和法律中心** — 拥有主要银行、投资基金和欧盟机构 — 使其成为我们合规套件的关键司法管辖区。
所以我们将其开源。浏览4,551项法规和三语言法律体系不应该需要法律学位。
**[ansvar.eu](https://ansvar.eu)** -- 瑞典斯德哥尔摩
---
<p align="center">
<sub>在瑞典斯德哥尔摩精心打造</sub>
</p>