mcpField
B
bulgarian-law-mcp

bulgarian-law-mcp

本地服务
github.com/Ansvar-Systems法律与政务014 周前更新

关于 bulgarian-law-mcp

面向保加利亚法律研究、合规和法律科技开发,提供法规全文检索与条文查询的 MCP 服务。结果保留官方来源原文,并支持引文核验及欧盟法律交叉查询。

主要功能

  1. 01检索法规全文与条文
  2. 02按条款编号获取原文
  3. 03核验引文并检查效力
  4. 04汇集多部法规引文
  5. 05查询欧盟法律交叉引用

适用场景

  1. 01查找个人数据保护相关规定
  2. 02核验法规条款的引文
  3. 03检查法规是否仍然有效
  4. 04追踪保加利亚法规与欧盟法关系

MCP 相关

向 MCP 客户端提供保加利亚法规检索、条文获取、引文核验和欧盟法律查询工具。README 说明语料现由 Ansvar Gateway 提供,也可自行构建语料并运行服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"eu-ansvar-bulgarian-law": {
"command": "npx",
"args": [
"-y",
"@ansvar/bulgarian-law-mcp"
]
}
}
}
启动命令npx -y @ansvar/bulgarian-law-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@ansvar/bulgarian-law-mcp1.2.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

保加利亚法律 MCP 服务

保加利亚法律语料现已通过 Ansvar Gateway 提供。 将你的 AI 助手(Claude、Copilot、Cursor、自定义 MCP 客户端)连接到 https://gateway.ansvar.eu/mcp — 只需一次 OAuth 连接,即可使用免费套餐,涵盖此语料,以及欧盟法规、数十个经过审计的司法辖区(欧洲 + 美国)的国家法律,还有 CVE/安全情报;每条结果均附有逐字来源引文。请从 https://ansvar.eu/docs/quickstart 开始

连接

Claude Code(一行命令):

claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp

Claude Desktop / Cursor — 添加到 claude_desktop_config.json(或 mcp.json):

{
  "mcpServers": {
    "ansvar": {
      "type": "url",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

Claude.ai — Settings → Connectors → Add custom connector → 粘贴 https://gateway.ansvar.eu/mcp

首次请求会打开 OAuth 注册流程(设置详情:ansvar.eu/docs/quickstart)。注册后,你的客户端将绑定到你的账户;套餐(免费 / 高级 / 团队 / 企业)决定扇出范围、配额,以及可访问的下游 MCP。


自托管此 MCP

你也可以克隆此仓库并自行构建语料。架构、抓取器和工具实现都在此处。仓库中没有的是预构建数据库——由于上游来源受到 TDM 和标准许可限制,我们将语料托管在 Ansvar 基础设施上,而不将其作为公共制品重新分发。

自行构建:运行此仓库的摄取脚本(入口因仓库而异 — 通常是 scripts/ingest.sh、npm run ingest 或 make ingest;请查看仓库根目录)。

面向 AI 时代的 Lex.bg 替代方案。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

直接从 Claude、Cursor 或任何兼容 MCP 的客户端查询 1,997 部保加利亚法规——从《个人数据保护法》(Закон за защита на личните данни,ЗЗЛД)和《刑法典》到《民事诉讼法典》《商法》等。

如果你正在构建法律科技、合规工具,或进行保加利亚法律研究,这就是你的权威参考数据库。

由 Ansvar Systems 构建 — 瑞典斯德哥尔摩


为什么要构建此项目

保加利亚法律研究资料分散在 Lex.bg、《Държавен вестник》(《国家公报》)和 EUR-Lex 上。无论你是:

  • 律师,需要核验法律文书或合同中的引文
  • 合规官,需要确认法规是否仍然有效
  • 法律科技开发者,正在构建基于保加利亚法律的工具
  • 研究人员,需要追溯 1,997 部法规中的立法条文

……你都不该需要打开几十个浏览器标签页并手动交叉核对。向 Claude 提问,即可获取准确条文及其上下文。

此 MCP 服务让保加利亚法律变得可搜索、可交叉引用,也可供 AI 读取。


示例查询

连接后,只需自然地提问:

  • "搜索“个人数据保护”——《个人数据保护法》规定了哪些义务?"
  • "现行《刑法》是否有效?"
  • "在《商法》中查找有关商事公司的规定"
  • "哪些欧洲法律通过《电子政务法》引入?"
  • "哪些保加利亚法律实施了 GDPR?"
  • "核实引文:《个人数据保护法》第 6 条第 1 款"
  • "就安全事件中的通知义务构建法律立场"
  • "保加利亚立法是否符合 NIS2 的要求?"

包含内容

类别数量详情
法规1,997 项法规来自 parliament.bg 的全面保加利亚立法
条款17,103 个条款支持使用 FTS5 进行全文搜索
欧盟交叉引用已包含将指令和法规关联至保加利亚转化法规
数据库大小93 MB优化的 SQLite,便于移植
每日更新自动化对照 Lex.bg / Държавен вестник 检查时效性

仅含经核实的数据——每条引文都经过官方来源(parliament.bg、Lex.bg)验证。不含任何由大模型生成的内容。


实际效果

为什么有效

原文照录(不经大模型处理):

  • 所有法规文本均采集自保加利亚官方议会和立法来源
  • 条款以原样形式从 SQLite FTS5 数据库行中返回
  • 不使用大模型进行总结或改写——数据库包含的是法规文本,而非 AI 解读

智能上下文管理:

  • 搜索结果会根据 BM25 评分排序,并返回相关条款(适合上下文使用)
  • 条款检索可根据法规名称和条款/章节引用获取准确原文
  • 交叉引用有助于导航,无需一次性加载全部内容

技术架构:

parliament.bg / Lex.bg → Parse → SQLite → FTS5 snippet() → MCP response
                            ↑                      ↑
                    Provision parser        Verbatim database query
传统研究方式与此 MCP 的对比
传统方式此 MCP 服务
按法规名称搜索 Lex.bg使用普通保加利亚语搜索:“个人数据 同意”
手动浏览多章节法规获取带上下文的准确条款
手动交叉引用不同法律build_legal_stance 汇总多个来源
“这项法规仍然有效吗?”→ 手动检查check_currency 工具 → 数秒内给出答案
查找欧盟依据 → 在 EUR-Lex 中逐一查找get_eu_basis → 立即获取关联的欧盟指令
在多个网站检查更新每日自动检查时效性
无 API、无法集成MCP 协议 → 原生支持 AI

传统方式: 搜索 Lex.bg → 下载 PDF → Ctrl+F → 交叉引用 → 在 EUR-Lex 中查找欧盟依据 → 重复操作

此 MCP: “《个人数据保护法》的哪些条款引入了 GDPR 第 9 条中关于特殊类别数据的规定?” → 完成。


可用工具(13 个)

核心法律研究工具(8 个)
工具说明
search_legislation使用 BM25 排序,对 17,103 个条款进行 FTS5 全文搜索
get_provision根据法规名称和条款/章节引用检索特定条款
validate_citation对照数据库验证引文——零幻觉检查
build_legal_stance汇总多项法规中的引文,形成针对某一法律主题的立场
format_citation按保加利亚惯例格式化引文(完整/简短/精确定位)
check_currency检查法规是否有效、已修订或已废止
list_sources列出所有可用法规及其元数据和数据来源信息
about服务信息、功能、数据集统计信息和覆盖范围摘要
欧盟法律整合工具(5 个)
工具描述
get_eu_basis获取作为保加利亚法规依据的欧盟指令/法规
get_bulgarian_implementations查找实施特定欧盟法案的保加利亚法律
search_eu_implementations搜索欧盟文件及其保加利亚实施数量
get_provision_eu_basis获取特定条款的欧盟法律依据
validate_eu_compliance检查保加利亚法规对欧盟指令的实施状态

欧盟法律整合

保加利亚是欧盟成员国。保加利亚立法直接转化欧盟指令并实施欧盟法规,从而建立保加利亚法律与欧盟法律之间可追溯的对应关系。

欧盟与保加利亚法律协调的重点领域:

  • GDPR (2016/679) -- 通过《个人数据保护法》(Закон за защита на личните данни,ЗЗЛД,2019 年修订)实施
  • NIS2 指令 (2022/2555) -- 转化为保加利亚网络安全立法
  • eIDAS 法规 (910/2014) -- 直接适用;并由《电子文件和电子认证服务法》补充
  • DORA (2022/2554) -- 金融部门数字韧性义务
  • AI Act (2024/1689) -- 适用于所有成员国的欧盟法规
  • 反洗钱指令 -- 通过保加利亚反洗钱立法实施

欧盟法律桥接工具支持双向查询:查找实施特定欧盟法案的保加利亚法规,或查找作为特定保加利亚条款依据的欧盟法案。

指标值
欧盟成员国自 2007 年起
法律体系大陆法系(欧洲大陆传统)
官方公报Държавен вестник (dv.parliament.bg)
EUR-Lex 集成自动获取元数据

详细文档请参阅 EU_INTEGRATION_GUIDE.md。


数据来源与时效性

所有内容均来自权威的保加利亚法律数据库:

自动时效性检查(每日)

每日 GitHub Actions 工作流会监控所有数据来源:

来源检查内容方法
法规修订比对 Lex.bg / parliament.bg检查全部 1,997 部法规
新法规Държавен вестник 发布内容(90 天窗口)与数据库进行差异比对
欧盟引用过期情况Git 提交时间戳超过 90 天时标记

安全

本项目采用多层自动化安全扫描:

扫描器功能计划安排
CodeQL静态分析安全漏洞每周 + PR
SemgrepSAST 扫描(OWASP Top 10、机密信息、TypeScript)每次推送
Gitleaks检测整个 Git 历史中的机密信息每次推送
Trivy扫描文件系统和 npm 依赖中的 CVE每日
Docker Security扫描容器镜像 + 生成 SBOM每日
Socket.dev检测供应链攻击PR
OSSF ScorecardOpenSSF 最佳实践评分每周
Dependabot自动更新依赖项每周

完整政策和漏洞报告方式请参阅 SECURITY.md。


重要免责声明

法律建议

此工具不提供法律建议

法条文本来源于保加利亚官方立法出版物(parliament.bg、Lex.bg)。不过:

  • 这是一个研究工具,不能替代专业法律顾问
  • 向法院提交文件时,请对照一手来源(Държавен вестник)核实关键引文
  • 欧盟交叉引用提取自保加利亚法条文本,而非 EUR-Lex 全文
  • 在专业场景中依赖某项条款前,务必通过 Lex.bg 确认其当前有效状态

专业使用前,请阅读: DISCLAIMER.md | PRIVACY.md

客户保密

查询会通过 Claude API。对于受法律特权保护或机密事项,请使用本地部署。有关遵守 Висш адвокатски съвет(保加利亚最高律师委员会)规定的指南,请参阅 PRIVACY.md。


文档


开发

设置
git clone https://github.com/Ansvar-Systems/Bulgarian-law-mcp
cd Bulgarian-law-mcp
npm install
npm run build
npm test
本地运行
npm run dev                                       # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector
数据管理
npm run ingest              # Ingest statutes from parliament.bg / Lex.bg
npm run build:db            # Rebuild SQLite database
npm run check-updates       # Check for amendments and new statutes
性能
  • 搜索速度: 大多数 FTS5 查询耗时 <100ms
  • 数据库大小: 93 MB(高效、便携)
  • 可靠性: 数据摄取成功率为 100%

更多 Ansvar MCP

完整覆盖范围请访问 ansvar.eu/coverage。

参与贡献

欢迎贡献!指南请参阅 CONTRIBUTING.md。

优先领域:

  • 扩展法院判例法(最高上诉法院、宪法法院)
  • 集成欧盟法规 MCP(完整欧盟法律文本、欧盟法院判例法)
  • 法规历史版本与修订追踪
  • 次级立法(наредби、правилници)

路线图

  • 核心法规数据库及 FTS5 搜索

  • 完整语料摄取(1,997 部法规,17,103 条条款)

  • 欧盟法律集成工具

  • Vercel Streamable HTTP 部署

  • 每日时效性检查

  • 扩展判例法(ВКС、КС)

  • 法规历史版本(修订追踪)

  • 扩展次级立法


引用

如果您在学术研究中使用此 MCP 服务:

@software{bulgarian_law_mcp_2026,
  author = {Ansvar Systems AB},
  title = {Bulgarian Law MCP Server: Production-Grade Legal Research Tool},
  year = {2026},
  url = {https://github.com/Ansvar-Systems/Bulgarian-law-mcp},
  note = {Comprehensive Bulgarian legal database with 1,997 statutes and 17,103 provisions}
}

许可证

Apache License 2.0。详情请参阅 LICENSE。

数据许可证

Ansvar 归属代码:BG-Statutory-PD。依据:ZAPSP(Закон за авторското право и сродните му права)第 4(1) 条——广泛的法定公有领域 例外,涵盖四类官方法律材料。

  • 法规与立法: 保加利亚国民议会通过 parliament.bg API 提供。依据 ZAPSP 第 4(1) 条复用。
  • 欧盟元数据: EUR-Lex(欧盟公有领域声明)。
覆盖范围(广泛)

在欧盟审计中,ZAPSP 第 4(1) 条是范围最广的法定公有领域例外之一。 它涵盖所有四类标准类别:

  • 法规(закони、постановления、наредби)
  • 法院判决(司法产出)
  • 行政机关决定
  • 立法准备文件

关于第 4(1) 条原文及覆盖范围分析,请参阅 Ansvar 架构文档仓库中的 docs/audits/2026-05-17-eu-copyright-statutory-works-batch-3-BG-HR-SK-SI-SE.md。


关于 Ansvar Systems

我们为欧洲市场构建 AI 加速的合规与法律研究工具。这个 MCP 服务最初是我们的内部保加利亚法律参考工具——后来发现,所有面向保加利亚和欧盟市场的开发者都有相同的研究痛点。

因此,我们将其开源。查询 1,997 部法规,不该需要法律学位。

ansvar.eu -- 瑞典斯德哥尔摩


倾心打造于瑞典斯德哥尔摩

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。