mcpField
T
Türk Hukuku Mevzuat

Türk Hukuku Mevzuat

本地服务
turk-hukuku.com法律与政务62 周前更新

关于 Türk Hukuku Mevzuat

Türk Hukuku Mevzuat 是面向 AI 工具的 MCP 服务,可从土耳其官方法规网站检索法律并提取现行条文,附带可核验来源。它只提供法律原文访问,不提供法律意见、判例分析或个案适用。

主要功能

  1. 01搜索法律名称或全文
  2. 02获取现行条文及来源链接
  3. 03获取法律完整现行文本
  4. 04列出已登记法律

适用场景

  1. 01核对 AI 引用的法条原文
  2. 02按法律简称或编号查找条文
  3. 03搜索某概念出现的法律

MCP 相关

它作为 MCP 服务向客户端提供法规搜索、条文获取、完整法律文本和法律目录工具;数据来自 mevzuat.gov.tr。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"aydincan-turk-hukuku-mevzuat": {
"command": "uvx",
"args": [
"turk-hukuku-mevzuat-mcp"
]
}
}
}
启动命令uvx turk-hukuku-mevzuat-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiturk-hukuku-mevzuat-mcp0.1.4

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
kanunstring是
madde_nointeger是

详细介绍

turk-hukuku-mevzuat-mcp

一个将土耳其法律法规的官方现行文本(mevzuat.gov.tr,总统府法规信息系统)提供给 AI 工具使用的 MCP 服务。

目标一句话概括:模型引用法律条文时,引用的内容应当来自官方来源,而非记忆,并且可供核验。提到“TBK m.49”时,服务会返回该条文的现行文本和核验链接。

这不是法律咨询。 此工具仅用于方便访问官方文本,不包含解读、判例评估或对具体案件的适用分析。请务必通过 mevzuat.gov.tr 核实最终文本。

详情:SORUMLULUK-REDDI.md · PRIVACY.md(不收集数据,不使用遥测;唯一的外部连接是 mevzuat.gov.tr)。

文档和安装指南: turk-hukuku.com/mcp · 如果您不使用终端,桌面应用会自行安装并运行此服务(Mac 和 Windows)。


功能

工具功能
mevzuat_ara(ifade, nerede, adet)搜索法律;返回匹配项及其 mevzuat_id
madde_getir(kanun, madde_no)获取某部法律指定条文的官方现行文本和核验来源
kanun_metni_getir(kanun)获取某部法律的官方现行完整文本
bilinen_kanunlar()已登记法律目录(简称、编号、名称、标识)

kanun 参数格式灵活:可以是简称(TBK)、编号(6098)或完整标识(1.5.6098)。 未登记的法律也可以通过编号或标识调用。

mevzuat_ara 中的 nerede 可取三个值:Baslik(搜索法律名称:用于查找法律)、Icerik(在完整文本中搜索:用于查找某个概念出现在哪些法律中)、Tumu。返回的 mevzuat_id 可直接传给 madde_getir;因此,即使不知道法律编号,也能访问相应法律。

工作原理

mevzuat.gov.tr 以 PDF 格式提供每部法规的合并(现行)文本,链接格式如下:

https://www.mevzuat.gov.tr/MevzuatMetin/<Tür>.<Tertip>.<No>.pdf

大多数重要法律采用 1.5.<No> 格式(类型=1,法律;编纂期=5),例如 TBK 的 1.5.6098。在较早编纂期发布的法律,则以其自身标识登记(FSEK 1.3.5846、İİK 1.3.2004、VUK 1.4.213、GVK 1.4.193)。服务会下载 PDF,将其转换为文本(pypdf),用正则表达式提取所需条文,并在进程运行期间缓存文本。所有操作均在本地完成;不会收集任何数据。

搜索会请求该网站的 anasayfa/MevzuatDatatable 端点(搜索词会以 UTF-8 Base64 编码)。每条结果都带有 tur.tertip.no,因此可以直接获取匹配法律的 PDF 标识(进而获取完整文本和各条文)。

尊重官方网站

  • 主动表明身份。 每次请求都会发送自己的 User-Agent: turk-hukuku-mevzuat-mcp/<sürüm> (+https://turk-hukuku.com/mcp/)。不会伪装成浏览器或官方网站,不会为此添加请求头。
  • 限制请求频率。 同一时间只向 mevzuat.gov.tr 发送一个请求,每两个请求之间至少间隔一秒(约每秒一个请求)。
  • 仅在会话期间缓存。 下载的法律文本只会在会话期间保存在内存中;再次请求同一部法律时,不会重新访问网站。不会向磁盘写入任何内容。
  • 不解决或绕过验证码;遇到限制即停止。 如果网站要求验证(验证码)、拒绝访问(HTTP 403)、提示访问受限(HTTP 429)、将请求重定向至其他页面或站外地址而非返回预期数据,或返回网页内容,服务就会停止,不会重试,并会引导您访问官方网站。此后不会在一段时间内(约两分钟,或网站提示的时长)再次请求该网站。如果法律标识不存在,则只会返回“未找到”错误。
  • 临时错误时会简短提示。 如果网站暂时故障(HTTP 5xx)、返回“未找到”(HTTP 404)或发生网络错误,服务会用简短的土耳其语消息告知您,并且不会重试;此类情况不设等待时间。

安装

已发布于 PyPI;可通过 uv 运行,无需单独安装。

Claude Code
claude mcp add turk-hukuku-mevzuat -- uvx --from turk-hukuku-mevzuat-mcp turk-hukuku-mevzuat
OpenAI Codex

在 ~/.codex/config.toml 中:

[mcp_servers.turk-hukuku-mevzuat]
command = "uvx"
args = ["--from", "turk-hukuku-mevzuat-mcp", "turk-hukuku-mevzuat"]
Gemini CLI

在 ~/.gemini/settings.json 的 mcpServers 下:

"turk-hukuku-mevzuat": {
  "command": "uvx",
  "args": ["--from", "turk-hukuku-mevzuat-mcp", "turk-hukuku-mevzuat"]
}
替代方案:pip
pip install turk-hukuku-mevzuat-mcp
# komut: turk-hukuku-mevzuat   (ya da: python -m turk_hukuku_mevzuat)

已知限制

  • 仅限法律。 搜索(MevzuatTur=1)和文本访问均仅限法律; 其他法规类型(如条例/通告)和判例不在范围内。
  • 不保证搜索排序。 mevzuat_ara 不一定会将最相关的结果列为第一项; 请根据 ad/no 选择正确的法律。
  • 依赖 PDF 文本。 偶尔可能出现换行/合并问题;如有疑问,请查看来源。
  • 对于已废止/修订的条款,如果工具无法返回文本,会发出警告;不会编造条款。

许可证

MIT · © 2026 Aydın Can Polatkan

数据来源归 mevzuat.gov.tr 所有;本项目仅为方便访问公开的官方文本而提供独立客户端。


谨以此作品永远纪念我的父亲——毕生奉献于土耳其司法事业的法官 Vahit Polatkan。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。