项目简介

Entscheidsuche MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在为大型语言模型 (LLM) 提供对瑞士法律判决数据库 entscheidsuche.ch 的标准化访问。通过此服务器,LLM 可以便捷地搜索、检索和分析瑞士的法院判决,从而支持法律研究和咨询等应用场景。

主要功能点

  • 资源 (Resources):

    • 浏览 Scrapers: 列出 entscheidsuche.ch 提供的所有数据抓取器(scrapers),即不同的法律文书集合。
    • Scraper 详情: 获取特定 scraper 的详细信息,例如最后更新日期、文档数量等。
    • 文档元数据: 访问特定法律文档的元数据,包括案件编号、判决日期、法院、摘要等信息。
  • 工具 (Tools):

    • 搜索判决 (search-decisions): 使用 Elasticsearch 语法搜索法院判决,支持关键词、案例编号、法院等多种搜索条件。
    • 获取文档内容 (get-document-content): 检索特定法律文档的内容,支持文本或 HTML 格式。
    • 列出法院 (list-courts): 按州 (canton) 列出可用的法院列表。
    • 获取文档 URLs (get-document-urls): 获取法律文档 PDF 和 HTML 版本的直接 URL 链接。
  • Prompt 模板 (Prompts):

    • 搜索法律先例 (search-legal-precedents): 根据法律主题查找相关的瑞士法律先例。
    • 比较司法管辖区 (compare-jurisdictions): 比较不同州在特定法律问题上的裁决。
    • 法院判决 (court-decisions): 检索特定法院的近期判决。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/self-tech-labs/entscheidsuche-MCP-server
    cd entscheidsuche-MCP-server
  2. 安装依赖:

    npm install
  3. 构建服务器:

    npm run build

服务器配置

要将此 MCP 服务器与 MCP 客户端(例如 Claude for Desktop)连接,您需要配置客户端以启动此服务器。以下是 Claude for Desktop 的配置示例,您需要将其添加到 'claude_desktop_config.json' 文件中。

{
  "mcpServers": {
    "entscheidsuche": {  // 服务器名称,可以自定义
      "command": "node", // 启动服务器的命令,这里使用 Node.js
      "args": ["/absolute/path/to/entscheidsuche-mcp-server/build/index.js"] // 服务器启动参数,指向构建后的 index.js 文件,请替换为您的实际路径
    }
  }
}

注意: 请将 '/absolute/path/to/entscheidsuche-mcp-server/build/index.js' 替换为 'entscheidsuche-MCP-server' 仓库在您本地文件系统中的 绝对路径

基本使用方法

  1. 启动 MCP 服务器: 按照上述配置,当 MCP 客户端(如 Claude for Desktop 或 MCP Inspector)启动时,它将自动启动此服务器。

  2. 在 MCP 客户端中使用: 您可以在 MCP 客户端中通过资源 URI、工具名称或 Prompt 名称来访问此服务器提供的功能。

    • 资源 URI 示例: 'entscheidsuche://scrapers' (列出 scrapers)
    • 工具名称示例: 'search-decisions' (搜索判决)
    • Prompt 名称示例: 'search-legal-precedents' (搜索法律先例)

    您可以在 MCP 客户端的界面中输入这些 URI 或名称,并根据工具和 Prompt 的参数提示进行操作,以检索瑞士法律判决信息。

    例如,在 Claude 中,您可以提问:

    你能否使用 entscheidsuche 服务器搜索苏黎世关于版权侵权的瑞士法院判决?

    或者使用 Prompt:

    @prompt/entscheidsuche/search-legal-precedents topic="数据隐私" jurisdiction="ZH"

    更多使用示例,请参考仓库 README.md 中的 "Example MCP Queries for Entscheidsuche" 部分。

信息

分类

数据库与文件