Mevzuat Mcp

Mevzuat Mcp

🚀 法规MCP:司法部法规信息系统的MCP服务器

本项目创建了一个 FastMCP 服务器,以便更便捷地访问司法部的法规信息系统(mevzuat.gov.tr)。借助该服务器,法规信息系统中的法规搜索、获取条款列表以及以Markdown格式获取条款内容等操作,可被支持模型上下文协议(MCP)的大语言模型(LLM)应用程序(例如Claude Desktop或 5ire)和其他客户端作为工具使用。

✨ 主要特性

  • 为司法部法规信息系统提供了一个标准化的MCP接口,以实现程序化访问。
  • 具备以下功能:
    • 详细法规搜索:可根据法规名称/内容、法规编号、官方公报编号、法规类型和排序标准等多种筛选条件进行法规搜索。
    • 条款树列表展示:以层次结构形式获取特定法规的目录(章节、条款标题等)。
    • 条款内容获取:以处理并清理后的Markdown格式获取特定条款的完整文本内容。
  • 将法规文本从HTML格式转换为Markdown格式,以便大语言模型更轻松地处理。
  • 可与Claude Desktop应用程序轻松集成。
  • 法规MCP还支持除Claude Desktop之外的其他MCP客户端,如 5ire

📦 安装指南

🚀 非Claude模型使用时的简易安装(示例:针对5ire)

本部分适用于希望将法规MCP工具与Claude Desktop之外的MCP客户端(如5ire)配合使用的用户。

  1. 安装Python:系统中需安装Python 3.11或更高版本。安装时,请务必勾选“Add Python to PATH”(将Python添加到系统路径)选项。可从 此处 进行下载。
  2. 安装Git(Windows):从 此处 下载并安装Git软件,需选择“Git for Windows/x64 Setup”选项。
  3. 安装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
  4. 安装Microsoft Visual C++ Redistributable(Windows):部分Python包的正常运行依赖此组件,可从 此处 下载并安装。
  5. 下载并安装与操作系统兼容的 5ire MCP客户端。
  6. 打开5ire,在 Workspace -> Providers 菜单中输入所需使用的LLM服务的API密钥。
  7. 进入 Tools 菜单,点击标有 +LocalNew 的按钮。
    • 工具密钥mevzuatmcp
    • 名称Mevzuat MCP
    • 命令
uvx mevzuat-mcp
- 点击 **Save** 按钮保存设置。

8. 此时,您应能在 Tools 下看到 Mevzuat MCP。将鼠标悬停其上,点击右侧出现的按钮启用该工具(应显示绿色指示灯)。 9. 现在,您可以与法规MCP进行交互了。

⚙️ Claude Desktop手动安装步骤

  1. 前提条件:确保系统已安装Python、uv 以及(Windows系统需要)Microsoft Visual C++ Redistributable。详细安装步骤可参考上述“针对5ire的安装”部分。
  2. 打开Claude Desktop的 Settings -> Developer -> Edit Config
  3. 在打开的 claude_desktop_config.json 文件中,在 mcpServers 下添加以下内容:
{
"mcpServers": {
// ... (若有其他服务器) ...
"Mevzuat MCP": {
"command": "uvx",
"args": [
"mevzuat-mcp"
]
}
}
}
  1. 关闭并重新启动Claude Desktop。

💻 使用示例

🛠️ 可用工具(MCP工具)

此FastMCP服务器为大语言模型提供了以下工具:

  • search_mevzuat:可在法规信息系统中依据多种详细标准进行搜索。
    • 参数mevzuat_adimevzuat_noresmi_gazete_sayisisearch_in_titlemevzuat_turleripage_numberpage_sizesort_fieldsort_direction
    • 返回值MevzuatSearchResult(包含分页的法规列表、总结果数等)
  • get_mevzuat_article_tree:以层次化的树状结构列出特定法规的条款和章节。
    • 参数mevzuat_id(从搜索结果中获取的法规ID)。
    • 返回值List[MevzuatArticleNode](嵌套的条款和标题列表)
  • get_mevzuat_article_content:以清理后的Markdown格式获取特定法规条款的完整文本。
    • 参数mevzuat_idmadde_id(从条款树中获取的条款ID)。
    • 返回值MevzuatArticleContent(包含条款的Markdown内容、元数据等)

📄 许可证

本项目采用MIT许可证授权。有关详细信息,请参阅 LICENSE 文件。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-21 08:39

相似服务问题