MCP集合:捷克电子集合立法系统的MCP服务器
该项目提供了 FastMCP 用于访问捷克共和国官方立法数据库的服务器 电子收藏 (e-sbirka.cz)。它允许通过模型上下文协议(MCP)从捷克法律中搜索、检索全文和提取特定文章,使其可用作LLM应用程序的工具(例如Claude Desktop, 5ire)以及其他MCP兼容客户端。
🎯 主要特点
- 用于通过程序访问捷克e-Sbírka立法系统的标准MCP接口。
- 3个专门工具,涵盖完整的立法访问工作流程:
- 搜索 --按编号、关键字、文章参考或法律概念查找法律 - 全文 --使用交叉引用链接以Markdown格式检索完整的法律文本 - 文章查询 --摘录特定章节(§)或文章(čl.),而不下载整个法律
- 全面的法律语料库覆盖范围:
- 法律(Laws) --议会法案 - 宪法法案(Constitutional Acts) --包括宪法在内的宪法性法律 - 政府法规(Government Regulations) --政府监管工具 - 法令(Decrees) --部长和机构法令 - 宪法法院调查结果(Constitutional Court Findings) --法院判决 - 国际条约(International Treaties) --条约和公约
- 高级功能:
- XHTML到Markdown的转换,具有适当的标题层次结构(部分、标题、章节) - 交叉引用解析——将其他法律的链接转换为可点击的网址 - 内存缓存(1小时TTL),用于快速重复访问 - 对大型文档的分页支持(例如,包含3000多个章节的《民法典》) - 多种文章注释格式:§138,čl。95,空数字 - 1848年的历史立法(英语:Historical legislation back to 1848)
- 与Claude Desktop、5ire和其他MCP客户端轻松集成
______________________________________________________________________
🌐 最简单的方法:免费远程MCP(适用于克劳德桌面)
无需安装,即可直接使用:
- 打开克劳德桌面
- 设置>连接器>添加自定义连接器
- 在对话框中:
- 姓名: Sbírka MCP - 网址: https://sbirka-mcp.fastmcp.app/mcp
- 点击 保存
就是这样!您现在可以通过Claude搜索捷克立法。
注: 这个免费服务器是为社区提供的。对于频繁使用的情况,请考虑运行自己的实例。
______________________________________________________________________
🚀 非克劳德MCP客户端的简单设置(例如5ire)
本节介绍如何将Sbírka MCP与Claude Desktop以外的MCP客户端(如5ire)一起使用。
- python 必须安装Python 3.10或更高版本。确保检查“将 Python 添加到 PATH“在安装过程中。 点击此处下载.
- Git(Windows): 安装 版本控制系统 --下载“Git for Windows/x64安装程序”选项。
uv安装:
- Windows(PowerShell): 打开CMD并运行: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Mac/Linux(终端): 打开终端并运行: curl -LsSf https://astral.sh/uv/install.sh | sh
- 安装 5ire 对于您的操作系统。
- 打开5ire。首选 工作区->供应商 并输入您的LLM API密钥。
- 首选 工具 菜单。点击 +本地 或 新.
- 工具密钥: sbirkamcp - 姓名: Sbírka MCP - 命令:
uvx --from git+https://github.com/saidsurucu/sbirka-mcp sbirka-mcp- 点击 保存.
- 在...之下 工具,你现在应该看到 MCP系列。单击切换以启用它(绿灯)。
- 您现在可以搜索捷克立法!
______________________________________________________________________
⚙️ Claude桌面手册设置
- 先决条件: 确保Python和
uv已安装。有关详细信息,请参阅上面的“轻松设置”部分。
- 克劳德桌面版 设置->开发人员->编辑配置.
- 在下面添加以下内容
mcpServers在claude_desktop_config.json文件:
{
"mcpServers": {
"Sbírka MCP": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/saidsurucu/sbirka-mcp",
"sbirka-mcp"
]
}
}
}- 重新启动克劳德桌面。
______________________________________________________________________
🛠️ 可用工具(MCP工具)
此FastMCP服务器提供 3工具 对于LLM型号:
1. search_czech_legislation
按法律编号、关键字、文章参考或法律概念搜索捷克法律语料库。
参数:
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
query | string | 是 | -- | 搜索查询。接受法律编号(40/2009),捷克语关键词(trestní zákoník),文章参考(40/2009 § 138),或法律概念(trestní právo) |
start | int | 否 | 0 | 全文结果的分页偏移量(从0开始) |
count | int | 否 | 25 | 每页结果数(最多100个) |
退货: Markdown格式的匹配文档、文章和法律概念列表及其 staleUrl 标识符。
示例:
search_czech_legislation("40/2009") → Criminal Code (Trestní zákoník)
search_czech_legislation("daň z příjmů") → Income Tax Act and related laws
search_czech_legislation("40/2009 § 138") → Section 138 of the Criminal Code
search_czech_legislation("občanský zákoník") → Civil Code (89/2012 Sb.)2. get_czech_law_text
检索捷克法律的全文,格式为Markdown,带有元数据和交叉引用链接。
参数:
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
stale_url | string | 是 | -- | 搜索结果中的文档标识符(例如。 /sb/2009/40 或 /sb/2009/40/2026-01-01) |
max_pages | int | 否 | 30 | 要获取的最大片段页面数。大型法律可能需要更高的价值。设置为1-2可快速预览 |
退货: Markdown格式的完整文档文本,带有标题层次结构(部分→ 标题→ 章节→ 文章)、元数据标题和交叉引用作为可点击的链接。
示例:
get_czech_law_text("/sb/2009/40") → Full Criminal Code text
get_czech_law_text("/sb/1993/1") → Constitution of the Czech Republic
get_czech_law_text("/sb/2012/89", max_pages=1) → Civil Code preview (first page only)3. get_czech_law_article
从捷克法律中检索特定章节(§)或文章(čl.)及其所有子章节。
参数:
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
stale_url | string | 是 | -- | 搜索结果中的文档标识符 |
article | string | 是 | -- | 文章标识符: § 138, §138, čl. 95, cl. 95,或裸号 138 |
退货: 特定文章及其标题、所有编号的小节(odstavce)、字母点和作为Markdown的交叉引用。
示例:
get_czech_law_article("/sb/2009/40", "§ 138") → Damage thresholds in Criminal Code
get_czech_law_article("/sb/1993/1", "čl. 95") → Judicial independence (Constitution)
get_czech_law_article("/sb/2012/89", "1") → Section 1 of the Civil Code典型工作流程
- 搜索 对于一项法律:
search_czech_legislation("trestní zákoník") - 拿到
staleUrl根据结果:/sb/2009/40 - 阅读全文:
get_czech_law_text("/sb/2009/40")--或-- - 阅读特定文章:
get_czech_law_article("/sb/2009/40", "§ 138")
理解 staleUrl
这 staleUrl 是e-Sbírka中每个文档的永久标识符:
| 格式 | 含义 | 示例 |
|---|---|---|
/sb/{year}/{number} | 法律的最新版本 | /sb/2009/40 (最新版《刑法》) |
/sb/{year}/{number}/{date} | 生效日期前的具体版本 | /sb/2009/40/2026-01-01 |
/sm/{year}/{number} | 国际条约 | /sm/2009/40 |
sb法律集(Collection of Laws)sm国际条约集(International Treaties)- 没有日期的URL会自动解析为最新有效版本
______________________________________________________________________
📜 许可证
该项目根据MIT许可证获得许可。请参阅 LICENSE 文件以获取详细信息。
