本项目创建了一个 FastMCP 服务器,以便更便捷地访问司法部的法规信息系统(mevzuat.gov.tr
)。借助该服务器,法规信息系统中的法规搜索、获取条款列表以及以Markdown格式获取条款内容等操作,可被支持模型上下文协议(MCP)的大语言模型(LLM)应用程序(例如Claude Desktop或 5ire)和其他客户端作为工具使用。
本部分适用于希望将法规MCP工具与Claude Desktop之外的MCP客户端(如5ire)配合使用的用户。
uv
:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
curl -LsSf https://astral.sh/uv/install.sh | sh
mevzuatmcp
Mevzuat MCP
uvx mevzuat-mcp
- 点击 **Save** 按钮保存设置。
8. 此时,您应能在 Tools 下看到 Mevzuat MCP。将鼠标悬停其上,点击右侧出现的按钮启用该工具(应显示绿色指示灯)。 9. 现在,您可以与法规MCP进行交互了。
uv
以及(Windows系统需要)Microsoft Visual C++ Redistributable。详细安装步骤可参考上述“针对5ire的安装”部分。claude_desktop_config.json
文件中,在 mcpServers
下添加以下内容:{
"mcpServers": {
// ... (若有其他服务器) ...
"Mevzuat MCP": {
"command": "uvx",
"args": [
"mevzuat-mcp"
]
}
}
}
此FastMCP服务器为大语言模型提供了以下工具:
search_mevzuat
:可在法规信息系统中依据多种详细标准进行搜索。
mevzuat_adi
、mevzuat_no
、resmi_gazete_sayisi
、search_in_title
、mevzuat_turleri
、page_number
、page_size
、sort_field
、sort_direction
。MevzuatSearchResult
(包含分页的法规列表、总结果数等)get_mevzuat_article_tree
:以层次化的树状结构列出特定法规的条款和章节。
mevzuat_id
(从搜索结果中获取的法规ID)。List[MevzuatArticleNode]
(嵌套的条款和标题列表)get_mevzuat_article_content
:以清理后的Markdown格式获取特定法规条款的完整文本。
mevzuat_id
、madde_id
(从条款树中获取的条款ID)。MevzuatArticleContent
(包含条款的Markdown内容、元数据等)本项目采用MIT许可证授权。有关详细信息,请参阅 LICENSE
文件。