法律内容搜索与提取工具

Judicature MCP是一个基于HTTP运行的FastMCP服务器,提供法律内容搜索和网页内容提取功能,适用于法律研究和信息整理。

  • by danospanos
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 danospanos/mcp-caselaw-server-cz

使用说明

司法MCP

使用Uvicorn通过HTTP运行的FastMCP服务器。

可用工具

1. search_ak_vrana

在ak-vrana.cz网站上搜索与给定关键字匹配的文章。

参数:

  • keywords (string):搜索关键字(例如“odcizeni veci”)

退货: JSON,搜索结果包括文章链接和文本。

2. extract_page_content

提取网页内容并将其转换为Markdown格式。

参数:

  • url (string):要提取的网页的完整URL

退货: JSON,包含来自页面的markdown格式内容 <main> 元素。

快速开始

构建:

docker build -t judicature-mcp .

运行:

docker run -p 8000:8000 judicature-mcp

访问权限: http://localhost:8000

发展

自动重新加载:

docker run -p 8000:8000 -v $(pwd):/app judicature-mcp uvicorn server:app --host 0.0.0.0 --port 8000 --reload

交互式外壳:

docker run -it --rm judicature-mcp /bin/bash

已知问题

  • 搜索分页:The search_ak_vrana 该工具仅处理搜索结果的第一页。如果搜索返回多个页面,则不会检索后续页面。
  • 提取中的额外内容:The extract_page_content 工具提取其中的所有内容 <main> 标签,其中可能包括主文章文本下方的十字路口/导航元素,这可能会导致markdown输出中意外添加文本。