返回市场
法规-MCP

法规-MCP

作者:saidsurucu109 星标更新:2025-10-21

项目介绍

法律信息系统的Mevzuat MCP:司法部法律信息系统中的MCP服务器

该项目是法律信息系统(mevzuat.gov.tr)的一部分,它创建了一个服务器来促进对FastMCP的访问。这使得可以通过Markdown格式从法规信息系统中搜索并检索所有法规内容,该系统由遵循模型上下文协议(MCP)的大型语言模型(LLM)应用程序(如Claude Desktop或5ire)支持,成为其他客户端可用的工具。

示例

🎯 基本特性

  • 司法部的法规信息系统提供了一个标准的MCP接口以供程序化访问。
  • 通过18种不同的工具全面访问立法:
    • Kanun (法律) - 土耳其共和国的法律
    • KHK (法令) - 具有法律效力的决定
    • Statutes (法规) - 规章
    • 机构规章 (Kurum Yönetmeliği) - 机构和组织的规章
    • 总统令 - 总统令
    • 总统决定 - 总统决定
    • CB规章 (总统规章) - 总统和内阁规章
    • CB通函 (总统通函) - 总统令
    • Tebliğ (公告) - 公告
  • 每种法规类型都有双工具结构:
    • Arama工具 在标题中搜索,布尔运算符(AND, OR, NOT),日期过滤
    • 内部搜索工具 根据相关性评分按材料搜索
  • 高级功能:
    • 使用Mistral OCR从PDF中提取文本(适用于CB决定和CB通函)
    • 自动从HTML转换为Markdown
    • 内存缓存(1小时TTL)以实现快速访问
    • 布尔搜索运算符(AND, OR, NOT)
    • 精确短语搜索
    • 日期范围过滤
  • 易于与MCP客户端(如Claude Desktop和5ire)集成

🌐 最简单的方法:免费远程MCP(针对Claude Desktop)

这是一个无需安装即可直接使用的MCP服务器:

  1. 打开Claude Desktop
  2. 设置 > 连接器 > 添加自定义连接器
  3. 在打开的窗口中:
    • 名称: Mevzuat MCP
    • URL: https://mevzuat.surucu.dev/mcp
  4. 保存 按钮

就是这样!现在你可以与MCP讨论立法了。

注意: 该服务器免费提供给社区使用。建议对于大量使用情况自行搭建服务器。


🚀 非常简单的设置用于与其他模型一起使用(例如:5ire)

本节适用于希望使用除Claude Desktop之外的MCP客户端(如5ire)的用户。

  • Python安装: 系统上必须安装Python 3.11或更高版本。在安装过程中,请确保勾选“添加Python到PATH”选项。从这里可以下载。
  • Git安装(Windows): 向您的计算机下载并安装git 软件。您需要下载“Git for Windows/x64 Setup”选项。
  • 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
  • Microsoft Visual C++ Redistributable(Windows): 一些Python包正常工作所需的。从这里下载并安装。
  • 兼容您的操作系统的5ire 下载并安装MCP客户端。
  • 打开5ire。工作区 -> 提供者 从菜单中输入您想要使用的LLM服务的API密钥。
  • 工具 进入菜单。本地新建 按下按钮。
    • 工具密钥: mevzuatmcp
    • 名称: Mevzuat MCP
    • 命令:
      uvx --from git+https://github.com/saidsurucu/mevzuat-mcp mevzuat-mcp
      
    • 保存 点击按钮保存。 5ire设置
  • 现在 工具法规MCP 您应该能看到它。点击右侧出现的按钮启用它(绿色灯会亮起)。
  • 现在您可以与MCP讨论主题了。

⚙️ Claude Desktop手动安装

  1. 前提条件: Python, uv 对于Windows,确保您的系统已安装Microsoft Visual C++ Redistributable。更多详情,请参阅上述“安装5ire”部分的相关步骤。

  2. Claude Desktop 设置 -> 开发者 -> 编辑配置

  3. 打开 claude_desktop_config.json 文件,并向其中添加:

    {
      "mcpServers": {
        // ... (如果有其他服务器) ...
        "Mevzuat MCP": {
          "command": "uvx",
          "args": [
            "--from",
            "git+https://github.com/saidsurucu/mevzuat-mcp",
            "mevzuat-mcp"
          ]
        }
      }
    }
    
  4. 关闭并重新启动Claude Desktop。


🔑 Mistral OCR API密钥(可选)

Mistral OCR用于基于PDF的法规,如CB决定和CB通函。要激活OCR功能:

  1. Mistral AI控制台获取API密钥
  2. 使用uvx运行时 作为环境变量:
    MISTRAL_API_KEY=your_api_key_here uvx --from git+https://github.com/saidsurucu/mevzuat-mcp mevzuat-mcp
    
  3. 系统即使没有API密钥也能运行,但PDF将以markdown形式处理(质量较低)。

🛠️ (扳手) 可用工具(MCP工具)

这个FastMCP服务器为LLM模型提供了18辆车。每种法律类别都有两种工具可用:

Kanun (法律)

  • search_kanun 在法律标题中搜索
  • search_within_kanun 在法律规定中进行关键词搜索

KHK (法令)

  • search_khk 在KHK标题下搜索
  • search_within_khk 在KHK项目中执行关键词搜索

法规

  • search_tuzuk 在法规标题中搜索
  • search_within_tuzuk 在法规规定中执行关键词搜索

机构规章

  • search_kurum_yonetmelik 在机构规章标题中搜索
  • search_within_kurum_yonetmelik 在公司规章中执行关键词搜索

总统令 (Cumhurbaşkanı Kararnamesi)

  • search_cbk 在CB Kararnamesi标题中搜索
  • search_within_cbk 在CB Kararnamesi条款中执行关键词搜索

总统决定

  • search_cbbaskankarar 在CB Kararı标题中搜索(PDF - OCR支持)
  • search_within_cbbaskankarar 在CB Kararı内容中执行关键词搜索

CB规章 (总统规章)

  • search_cbyonetmelik 在CB规章标题中搜索
  • search_within_cbyonetmelik 在CB规章文章中执行关键词搜索

CB通函 (总统通函)

  • search_cbgenelge 在CB通函标题中搜索(PDF - OCR支持)
  • search_within_cbgenelge 在CB通函内容中搜索关键词

Tebliğ (公告)

  • search_teblig 在公告标题下搜索
  • search_within_teblig 在Tebliğ文章中执行关键词搜索

共享参数

对于搜索工具:

  • aranacak_ifade 要搜索的单词或短语(支持AND, OR, NOT运算符)
  • tam_cumle 精确短语匹配
  • baslangic_tarihi / bitis_tarihi 日期范围过滤(YYYY-MM-DD格式)
  • page_number, page_size 分页

内部搜索工具:

  • mevzuat_no 法规编号(从搜索结果中获得)
  • keyword 要搜索的关键词
  • case_sensitive 大小写敏感性
  • max_results 结果的最大数量

旋转值

  • 搜索工具: MevzuatSearchResultNew(法规列表,总数,分页信息)
  • 内部搜索工具 按碱度评分排序的项目列表(JSON格式)

📜 许可证

本项目根据MIT许可证授权。详情请参阅LICENSE文件。