人类 MCP 服务器 上下文协议(MCP)服务器模型,可让Claude Code从www.zakonyprolidi.cz访问捷克法律。
英文版本
功能 此 MCP 服务器允许 Claude Code:
搜索法律 - 通过数字,名称或关键字查找捷克法律和法规 加载法律文件 - 在当前合并版本中获取特定法律的完整版本 跟踪变化 - 随着时间的推移监控法律修正案和变化 搜索段落 - 在法律中查找特定段落和条款 可用工具
- 搜索_法律
查找捷克法律和法规。
参数测量:
查询(必填):搜索查询 - 可以是法律编号(例如“89/2012”),段落编号(例如“§1000”)或法律名称 类型(可选):文件类型 - “law”,“treaty”,“eu-law”或“court-decision” year (可选): 按发行年份过滤 限制(可选): 最大结果数(默认:10) 例如:
搜索 民法 → query: “民法典” → 返回: 数字和URL的匹配规则列表 2.fetch_law 阅读具体法律的全文。
参数测量:
lawCode(必填):以“数字/年”格式的法律编号(例如“89/2012”) section(可选):要加载的特定段落(例如“§1000”) 例如:
阅读民法典 → 法律代码:“89/2012” →返回: 法律的全文与所有段落 3.get_law_changes 监督法律的变化和修订。
参数测量:
lawCode(必填): “数字/年”格式的法律编号 dateFrom(可选):ISO格式的开始日期(RRRR-MM-DD) 例如:
从2020年起获得所有民法修正案 → 法律代码:“89/2012” → 日期来源:“2020-01-01” 返回: 小说时间线 4.搜索区间 在法律中搜索特定段落。
参数测量:
sectionNumber(可选):要查找的段落号(例如“§1000”) 关键字(可选):要在段落中搜索的关键字或短语 lawCode(可选):限制搜索特定法律 例如:
查找《民法典》第1000条 → 章节编号:“§1000” → 法律代码:“89/2012” 返回:段落文本和上下文 安装 要求 Node.js 18 或更高版本 npm nebo纱线 克劳德代码CLI 安装过程 克隆此仓库: 克隆https://github.com/LexaurinTheDog/mcp-zakony-pro-lidi.git cd mcp-法律-为人 安装依赖关系: npm安装 组成项目 : npm 运行构建 Claude Code 配置 使用 stdio 传输将 MCP 服务器添加到 Claude Code。
Na Windows(PowerShell/CMD):
claude mcp add--传输标准zakonyprolidi--节点%CD%\\build\\index.js Na Linux/macOS nebo WSL:
claude mcp add--传输标准zakonyprolidi--节点“$(pwd)/build/index.js” 注意: 在运行此命令时,请确保您在项目目录中,或者使用绝对路径。
安装验证 请检查服务器是否已注册:
克劳德mcp名单 在MCP服务器列表中,zakonyprolidi应该出现。
使用 安装后,您可以直接在与 Claude Code 的对话中使用这些工具:
对话实例 寻找法律:
用户: 查找民法典 Claude: \[使用 search_laws 查询“民法典”\] 下载具体法律:
用户: 给我法律89/2012的全文 Claude: \[使用 fetch_law 和 lawCode “89/2012” 工具\] 查找特定段落:
用户:民法第1000条是怎么说的? Claude: \[使用 fetch_law 与 lawCode “89/2012” 和 “§1000” 部分\] 检查法律变更:
用户:自2022年以来,89/2012号法律做了哪些修订? 克劳德:\[Použije get_law_changes lawCode“89/2012”a日期从“2022-01-01”\] 查找超额付款条款:
用户: 查找税收法规中的过税规定 克劳德: \[使用 search_sections 关键字“超支”和 lawCode“280/2009”\] 发展 项目结构 mcp-laws-for-people/人民法 ├── src/ │ index.ts # MCP服务器的主要输入点 │ tools/ # 工具实现 │ │ ├── search.ts#Nástroj search_laws fetch.ts # fetch_law 工具 │ │ ├── changes.ts#Nástroj get_law_changes │ │ └── sections.ts#Nástroj搜索区间 Scrapers/ # 下载内容的逻辑 │ │ └── zakonyprolidi.ts#刮板机专业版www.zakonypprolidi.cz \# TypeScript 类型定义 │ └── index.ts √─ build/ # 编译的 JavaScript(生成的) ├── package.json 姓名: √─ README.md # 英文版本 \>--- README.cs.md # 中文版 Skripty npm运行build-Zkompilovat TypeScript做Javascript npm run watch - 自动重新编译开发模式 npm start - 启动已编译的服务器 实施更改 编辑心脏中的源文件 下一篇: npm run build 重新启动 Claude Code 或重新连接到 MCP 服务器 解决问题 服务器未显示在 Claude Code 中 检查服务器是否已注册: claude mcp list 确认 build 目录是否存在: ls build/ 编译错误检查:npm run build 工具无法工作 检查 Claude Code 的错误日志 请检查网站 www.zakonyprolidi.cz 是否可用 直接测试 Scraper 功能 网络问题 服务器需要访问互联网才能从www.zakonyprolidi.cz下载数据。如果您使用代理服务器,则可能需要配置它。
限制 服务器从www.zakonyprolidi.cz下载内容,如果网站结构发生变化,可能会停止工作 网站的某些高级功能可能无法使用 大规则可以在答案中缩短,以避免上下文窗口过载 安全方面 该服务器执行HTTP请求到外部网站(www.zakonyprolidi.cz) 不需要身份验证,因为网站是公开的 服务器不在本地存储或保存任何数据 许可证 麻省理工学院
贡献 欢迎贡献!不要犹豫,打开问题或发送一个pull请求。
支持 对于特定于此 MCP 服务器的问题,请在 GitHub 上打开问题。有关 Claude Code 的问题,请访问官方文档。
英文版本如下:
人类 MCP 服务器
捷克语 | 英语
上下文协议 (MCP) 服务器模型,可让 Claude Code 从 www.zakonyprolidi.cz.
______________________________________________________________________
🇨🇿 中文版本
功能
此 MCP 服务器允许 Claude Code:
- 寻找法律 - 通过数字,名称或关键字查找捷克法律和法规
- 下载法律文件 - 在当前合并版本中获取具体法律的完整文本
- 跟踪更改 - 随着时间的推移监控法律修正案和变化
- 搜索段落 - 查找跨法律的具体段落和规定
可用工具
1. search_laws
查找捷克法律和法规。
参数测量:
query(必填):搜索查询 - 可以是法律编号(例如“89/2012”)、段落编号(例如“§1000”)或法律名称type(可选):文件类型 - “law”、“treaty”、“eu-law”或“court-decision”year(可选):按发行年份过滤limit(可选): 最大结果数 (默认: 10)
例如:
Vyhledat občanský zákoník
→ query: "občanský zákoník"
→ Vrátí: Seznam odpovídajících zákonů s čísly a URL2. fetch_law
阅读具体法律的全文。
参数测量:
lawCode(必填): “编号/年”格式的法律编号(例如“89/2012”)section(可选):要加载的特定段落(例如“§1000”)
例如:
Načíst občanský zákoník
→ lawCode: "89/2012"
→ Vrátí: Plné znění zákona se všemi paragrafy3. get_law_changes
监督法律的变化和修订。
参数测量:
lawCode(必填): “号码/年”格式的法律编号dateFrom(可选):ISO格式的开始日期(RRRR-MM-DD)
例如:
Získat všechny změny občanského zákoníku od roku 2020
→ lawCode: "89/2012"
→ dateFrom: "2020-01-01"
→ Vrátí: Časovou osu novel4. search_sections
在法律中搜索特定段落。
参数测量:
sectionNumber(可选):要搜索的段落编号(例如“§1000”)keyword(可选):要在段落中搜索的关键字或短语lawCode(可选):限制搜索到特定法律
例如:
Najít §1000 v občanském zákoníku
→ sectionNumber: "§1000"
→ lawCode: "89/2012"
→ Vrátí: Text paragrafu a kontext安装
要求
- Node.js 18 或更高版本
- npm nebo纱线
- 克劳德代码CLI
安装过程
- 克隆此仓库:
git clone https://github.com/LexaurinTheDog/mcp-zakony-pro-lidi.git
cd mcp-zakony-pro-lidi- 安装依赖关系:
npm install- 组成项目 :
npm run buildKonfigurace AI命令行界面
此 MCP 服务器支持以下 AI CLI 系统:
克劳德代码CLI
Na Windows(PowerShell/CMD):
claude mcp add --transport stdio zakonyprolidi -- node %CD%\build\index.jsNa Linux/macOS nebo WSL:
claude mcp add --transport stdio zakonyprolidi -- node "$(pwd)/build/index.js"OpenAI Codex命令行界面
添加到 ~/.codex/config.toml:
[[mcp.servers]]
name = "zakonyprolidi"
command = "node"
args = ["/absolute/path/to/build/index.js"]
transport = "stdio"谷歌Gemini CLI
gemini mcp add zakonyprolidi --command "node /absolute/path/to/build/index.js"或者添加到 ~/.gemini/config.json:
{
"mcp": {
"servers": {
"zakonyprolidi": {
"command": "node",
"args": ["/absolute/path/to/build/index.js"],
"transport": "stdio"
}
}
}
}注: 确保您使用绝对路径 build/index.js.
安装验证
请检查服务器是否已注册:
claude mcp list在MCP服务器列表中应该出现 zakonyprolidi.
使用
安装后,您可以直接在与 Claude Code 的对话中使用这些工具:
对话实例
寻找法律:
Uživatel: Najdi občanský zákoník
Claude: [Použije nástroj search_laws s dotazem "občanský zákoník"]下载具体法律:
Uživatel: Dej mi plné znění zákona 89/2012
Claude: [Použije nástroj fetch_law s lawCode "89/2012"]查找特定段落:
Uživatel: Co říká paragraf 1000 občanského zákoníku?
Claude: [Použije fetch_law s lawCode "89/2012" a section "§1000"]检查法律变更:
Uživatel: Jaké novely byly provedeny v zákoně 89/2012 od roku 2022?
Claude: [Použije get_law_changes s lawCode "89/2012" a dateFrom "2022-01-01"]查找超额付款条款:
Uživatel: Najdi mi ustanovení o přeplatku na dani v daňovém řádu
Claude: [Použije search_sections s keyword "přeplatek" a lawCode "280/2009"]技术
版本 1.3.1 包含关键的内容提取修复:
🐛 修复1.3.1
- 修复部分提取 - 现在正确提取所有 400+ 法律章节 (以前只有 2)
- 正确的HTML结构 - 使用 `
元素代替 `
- 改进内容等待 -
networkidle+waitForSelector加载 JS 的安全性 - IZ测试 - 根据第182/2006号法律(490节)验证
⚡ 剧作家网络剪贴(od 1.3.0)
服务器使用 剧作家 代替axios + cheerio下载内容,这将带来:
- 更坚固的抓取 - Playwright启动实际浏览器并查看最终绘制的内容
- 动态内容 加载 axios 看不到的 JavaScript 渲染元素
- 更好的准确性 - 没有缺少的部分或不完整的数据
- 代币储蓄 - 第一次工作,无需备份到WebFetch(节省〜60-70%的令牌)
🌐 多源建筑
- 主要来源:www.zakonyprolidi.cz
- 备份资源网站:www.kursy.cz/zakony
- 主资源不可用时自动故障转移
发展
项目结构
mcp-zakony-pro-lidi/
├── src/
│ ├── index.ts # Hlavní vstupní bod MCP serveru
│ ├── tools/ # Implementace nástrojů
│ │ ├── search.ts # Nástroj search_laws
│ │ ├── fetch.ts # Nástroj fetch_law
│ │ ├── changes.ts # Nástroj get_law_changes
│ │ └── sections.ts # Nástroj search_sections
│ ├── scrapers/ # Logika pro stahování obsahu
│ │ ├── zakonyprolidi.ts # Scraper pro www.zakonyprolidi.cz (Playwright)
│ │ └── kurzy.ts # Scraper pro www.kurzy.cz (Playwright)
│ ├── utils/ # Nástroje
│ │ └── browser.ts # Playwright browser manager
│ └── types/ # TypeScript definice typů
│ └── index.ts
├── build/ # Zkompilovaný JavaScript (generovaný)
├── package.json
├── tsconfig.json
└── README.mdSkripty
npm run build编译TypeScript到JavaScriptnpm run watch- 自动重新编译的开发模式npm start启动已编译的服务器
实施更改
- 编辑源文件在
src/ - 重新组合 :
npm run build - 重新启动 Claude Code 或重新连接到 MCP 服务器
解决问题
服务器未显示在 Claude Code 中
- 请检查服务器是否已注册:
claude mcp list - 请确认 build 目录是否存在:
ls build/ - 检查编译错误:
npm run build
工具无法工作
- 检查 Claude Code 的错误日志
- 请检查网站 www.zakonyprolidi.cz 是否可用
- 直接测试 Scraper 功能
网络问题
服务器需要访问互联网才能从www.zakonyprolidi.cz下载数据。如果您使用代理服务器,则可能需要配置它。
限制
- 服务器从www.zakonyprolidi.cz下载内容,如果网站结构发生变化,可能会停止工作
- 网站的某些高级功能可能无法使用
- 大规则可以在答案中缩短,以避免上下文窗口过载
安全方面
- 该服务器执行HTTP请求到外部网站(www.zakonyprolidi.cz)
- 不需要身份验证,因为网站是公开的
- 服务器不在本地存储或保存任何数据
许可证
麻省理工学院
贡献
欢迎贡献!不要犹豫,打开问题或发送一个pull请求。
支持
对于特定于此 MCP 服务器的问题,请在 GitHub 上打开问题。 有关Claude Code的问题,请访问 官方文件.
______________________________________________________________________
🇬🇧 英文版本
一个模型上下文协议(MCP)服务器,为Claude Code提供从以下位置访问捷克法律文件的权限 www.zakonyprolidi.cz.
特性
此MCP服务器使Claude Code能够:
- 搜索法律 -按代码、标题或关键字查找捷克法律法规
- 获取法律文件 -检索当前合并表格中特定法律的全文
- 监控更改 -跟踪法律随时间的修订和修改
- 搜索部分 -在法律文件中查找特定章节和段落
可用工具
1. search_laws
搜索捷克法律和法律文件。
参数:
query(必填):搜索查询-可以是法律代码(例如“89/2012”)、章节号(例如“§1000”)或法律标题type(可选):文件类型-“法律”、“条约”、“欧盟法律”或“法院判决”year(可选):按出版年份筛选limit(可选):最大结果数(默认值:10)
例子:
Search for the Czech Civil Code
→ query: "občanský zákoník"
→ Returns: List of matching laws with codes and URLs2. fetch_law
检索特定法律的全文。
参数:
lawCode(必填):采用“数字/年份”格式的法律代码(例如“89/2012”)section(可选):要检索的特定部分(例如“§1000”)
例子:
Fetch the Czech Civil Code
→ lawCode: "89/2012"
→ Returns: Full law text with all sections3. get_law_changes
监督法律的变更和修正。
参数:
lawCode(必填):法律代码,格式为“数字/年份”dateFrom(可选):ISO格式的开始日期(YYYY-MM-DD)
例子:
Get all changes to the Civil Code since 2020
→ lawCode: "89/2012"
→ dateFrom: "2020-01-01"
→ Returns: Timeline of amendments4. search_sections
查找法律中的具体章节。
参数:
sectionNumber(可选):要搜索的节号(例如“§1000”)keyword(可选):在部分内搜索关键字或短语lawCode(可选):将搜索限制在特定法律范围内
例子:
Find section §1000 in the Civil Code
→ sectionNumber: "§1000"
→ lawCode: "89/2012"
→ Returns: Section text and context安装
先决条件
- Node.js 18或更高版本
- npm或纱线
- 克劳德代码CLI
设置
- 克隆此存储库:
git clone https://github.com/LexaurinTheDog/mcp-zakony-pro-lidi.git
cd mcp-zakony-pro-lidi- 安装依赖项:
npm install- 构建项目:
npm run build配置AI CLI
此MCP服务器支持以下AI CLI系统:
克劳德代码CLI
在Windows上(PowerShell/CMD):
claude mcp add --transport stdio zakonyprolidi -- node %CD%\build\index.js在Linux/macOS或WSL上:
claude mcp add --transport stdio zakonyprolidi -- node "$(pwd)/build/index.js"OpenAI Codex命令行界面
增添 ~/.codex/config.toml:
[[mcp.servers]]
name = "zakonyprolidi"
command = "node"
args = ["/absolute/path/to/build/index.js"]
transport = "stdio"谷歌Gemini CLI
gemini mcp add zakonyprolidi --command "node /absolute/path/to/build/index.js"或添加到 ~/.gemini/config.json:
{
"mcp": {
"servers": {
"zakonyprolidi": {
"command": "node",
"args": ["/absolute/path/to/build/index.js"],
"transport": "stdio"
}
}
}
}注: 确保使用绝对路径 build/index.js.
验证安装
检查服务器是否已注册:
claude mcp list你应该看看 zakonyprolidi 在MCP服务器列表中。
用法
安装后,您可以直接在Claude Code对话中使用这些工具:
对话示例
搜索法律:
User: Search for the Czech Civil Code
Claude: [Uses search_laws tool with query "občanský zákoník"]获取一条特定的法律:
User: Get me the full text of law 89/2012
Claude: [Uses fetch_law tool with lawCode "89/2012"]查找特定部分:
User: What does section 1000 of the Civil Code say?
Claude: [Uses fetch_law with lawCode "89/2012" and section "§1000"]检查法律变更:
User: What amendments have been made to law 89/2012 since 2022?
Claude: [Uses get_law_changes with lawCode "89/2012" and dateFrom "2022-01-01"]技术
版本1.3.1 包括关键内容提取修复:
🐛 1.3.1中的修复
- 固定截面提取 -现在正确提取了所有400+个法律部分(以前只有2个)
- 正确的HTML结构 -用途 `
元素而不是 `
- 改进了内容加载 -
networkidle+waitForSelector确保JS完成 - 《破产法》测试 -经第182/2006号法律(490条)核实
⚡ 剧作家网络剪贴(自1.3.0起)
服务器使用 剧作家 代替axios+cheerio进行内容获取,提供:
- 稳健的刮擦 -Playwright启动一个真正的浏览器,看到最终渲染的内容
- 动态内容 -加载axios无法看到的JavaScript渲染元素
- 更准确 -无缺失部分或不完整数据
- 代币节省 -首次尝试即可使用,无需WebFetch回退(约节省60-70%的令牌)
🌐 多源架构
- 主要来源:www.zakonyprolidi.cz
- 回退源网站:www.kursy.cz/zakony
- 主源不可用时自动故障转移
发展
项目结构
mcp-zakony-pro-lidi/
├── src/
│ ├── index.ts # Main MCP server entry point
│ ├── tools/ # Tool implementations
│ │ ├── search.ts # search_laws tool
│ │ ├── fetch.ts # fetch_law tool
│ │ ├── changes.ts # get_law_changes tool
│ │ └── sections.ts # search_sections tool
│ ├── scrapers/ # Web scraping logic
│ │ ├── zakonyprolidi.ts # Scraper for www.zakonyprolidi.cz (Playwright)
│ │ └── kurzy.ts # Scraper for www.kurzy.cz (Playwright)
│ ├── utils/ # Utilities
│ │ └── browser.ts # Playwright browser manager
│ └── types/ # TypeScript type definitions
│ └── index.ts
├── build/ # Compiled JavaScript (generated)
├── package.json
├── tsconfig.json
└── README.md脚本
npm run build-将TypeScript编译为JavaScriptnpm run watch-开发观看模式npm start-运行已编译的服务器
进行更改
- 在中编辑源文件
src/ - 重建:
npm run build - 重新启动Claude Code或重新连接到MCP服务器
故障排除
服务器未出现在Claude代码中
- 检查服务器是否已注册:
claude mcp list - 验证生成目录是否存在:
ls build/ - 检查构建中的错误:
npm run build
工具不工作
- 检查克劳德代码日志是否有错误
- 验证网站www.zakonyprolidi.cz是否可访问
- 直接测试刮板功能
网络问题
服务器需要互联网接入才能从www.zakonyprolidi.cz获取数据。如果您使用代理,可能需要对其进行配置。
局限性
- 服务器从www.zakonyprolidi.cz抓取内容,如果网站结构发生变化,服务器可能会中断
- 网站的一些高级功能可能无法访问
- 大型法律可能会在响应中被截断,以避免淹没上下文窗口
安全考虑
- 此服务器向第三方网站(www.zakonyprolidi.cz)发出HTTP请求
- 无需身份验证,因为网站是公开访问的
- 服务器不在本地存储或缓存任何数据
许可证
麻省理工学院
贡献
欢迎投稿!请随时提交问题或拉取请求。
支持
对于此MCP服务器特有的问题,请在GitHub上打开问题。 有关Claude Code的问题,请参阅 官方文件.
