mcpField
L
lt-eli-mcp

lt-eli-mcp

本地服务
github.com/matematicsolutions法律与政务03 周前更新

关于 lt-eli-mcp

lt-eli-mcp 为需要立陶宛法律资料的法律从业者及 MCP 客户端提供法规查询。它通过 data.gov.lt 开放数据 API 按标题搜索 TAR 法案,并返回全文及可核验引用。

主要功能

  1. 01按标题片段搜索法案
  2. 02按 TAR 代码获取元数据
  3. 03获取立陶宛语法案全文
  4. 04声明覆盖范围与数据缺口

适用场景

  1. 01按部分标题寻找法案
  2. 02通过 TAR 代码读取法案信息
  3. 03获取法案全文并核对引用

MCP 相关

作为 MCP 服务,它向客户端提供通过 data.gov.lt 搜索立陶宛法案、读取元数据和全文的工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"matematicsolutions-lt-eli": {
"command": "uvx",
"args": [
"lt-eli-mcp"
]
}
}
}
启动命令uvx lt-eli-mcp

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

安装包
pypilt-eli-mcp0.3.3

工具

4

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

参数类型必填说明
limitinteger否最大匹配数(1..200,默认值为 50)。
containsstring是与法令标题(立陶宛语 ``pavadinimas``)匹配的子字符串。
doc_typeany否可选的立陶宛法令类型(``rusis``),例如 ``"Istatymas"``(法律)、``"Isakymas"``(命令)。必须与立陶宛语拼写完全一致。

详细介绍

lt-eli-mcp

一个通过 data.gov.lt 开放数据 API 查询立陶宛**法律法规登记处(TAR)**的 MCP 服务。它按标题搜索立陶宛法律法规并获取全文,提供可验证的引用。

这是 MateMatic eu-legal-mcp 产品线的一部分,继 PL、DE、AT、ES、FI、IE、NL、SE、FR、LU、DK、CZ 和 HR 之后。引用格式相同,数据源为 TAR。此连接器读取 REST-JSON 开放数据 API(data.gov.lt Spinta 端点)。

范围。 此 MVP 按标题子字符串搜索法律法规、返回元数据并获取完整的立陶宛语文本。开放数据约采用 CC BY 4.0 许可;法律法规通过其 TAR 代码(tar_kodas)标识。 语言:立陶宛语。每个响应都包含 dataset_note。

ELI 是国家级标识,并非 data.europa.eu。 立陶宛没有适用于 TAR 数据集的 data.europa.eu ELI。eli_uri 使用规范的 e-tar.lt legalAct URL(稳定的国家级标识符),该 URL 也作为 source_url。每个响应都包含说明此情况的 eli_note。

工具

工具功能
lt_search查找标题包含指定子字符串的法律法规(可按类型筛选)。
lt_get_act根据 TAR 代码获取法律法规的元数据。
lt_get_text根据 TAR 代码获取法律法规的完整立陶宛语文本。
lt_coverage声明此连接器的覆盖范围、各类别的抓取时间,以及明确说明不涵盖的内容。每个缺口都附有替代方案。

每个响应都包含以下约定字段:eli_uri(e-tar.lt URL,例如 https://e-tar.lt/portal/lt/legalAct/...)、human_readable_citation(标题 + 官方编号) 和 source_url。

安装

作为 Claude 插件使用(Claude Code 或桌面应用,需要 uv); 有关其发送和存储内容,请参阅 plugin/README.md:

/plugin marketplace add matematicsolutions/lt-eli-mcp
/plugin install lt-eli-mcp@lt-eli-mcp

无需安装即可运行(已发布到 PyPI):

uvx lt-eli-mcp

或从源代码运行:

cd lt-eli-mcp
pip install -e .

配置(Claude Code / 任意 MCP 客户端)

{
  "mcpServers": {
    "lt-eli-mcp": { "command": "lt-eli-mcp" }
  }
}
启用了 Smart App Control 的 Windows 11

Smart App Control 会阻止未签名的可执行文件,包括 uvx.exe、pip.exe 以及 pip 在安装时写入的 lt-eli-mcp.exe 启动器。python.org 安装程序提供的 python.exe 和 py.exe 由 Python Software Foundation 签名,因此通过解释器运行模块即可:

python -m pip install lt-eli-mcp
python -m lt_eli_mcp

出于同样的原因,pip.exe 也会被阻止,因此请使用 python -m pip 安装,而不要使用 pip install。如果 python 不在 PATH 中,请使用 Windows 启动器:py -3 -m lt_eli_mcp。

{ "mcpServers": { "lt-eli-mcp": { "command": "python", "args": ["-m", "lt_eli_mcp"] } } }

请勿为了绕过此限制而关闭 Smart App Control——若不重新安装 Windows,就无法重新启用它。

环境变量:

  • LT_ELI_BASE_URL - 默认值为 https://get.data.gov.lt
  • LT_ELI_CACHE_DIR - 默认值为 ~/.matematic/cache/lt-eli
  • LT_ELI_AUDIT_DIR - 默认值为 ~/.matematic/audit

无需 API 密钥。data.gov.lt 开放数据 API 不需要密钥。

治理

  • 仅限公共数据 - 只读访问 data.gov.lt;不会有任何客户端数据离开本机。
  • 审计日志 - 每次工具调用都会向 ~/.matematic/audit/lt-eli-mcp.jsonl 追加一行 JSON。
  • 网络 - 服务会访问上文所列的官方数据源以及本地文件系统。首次使用时,还会从此仓库的 GitHub Releases 获取一个小型配置文件 (lt-runtime.json.gz,其中包含更新后的数据源地址)。该请求不携带查询内容;我们能看到的唯一使用情况信号是 GitHub 对此文件的下载计数。设置 LT_ELI_RUNTIME_URL="" 可关闭此功能;Claude 插件默认关闭此功能。无 LLM 服务提供商,也无其他遥测。
  • 可验证的引用 - 每个响应都可通过 source_url 独立核验。

请参阅 CONSTITUTION.md 和 DISCOVERY.md。

测试

pip install -e ".[dev]"
pytest tests/test_instructions_drift.py tests/test_parse.py -v   # offline
pytest tests/test_smoke.py -v                                    # hits live data.gov.lt

许可证

Apache-2.0。© Matematic Solutions / Wieslaw Mazur。TAR 数据采用 CC BY 4.0 许可;转述时注明出处并提供 source_url。

评论

支持 Markdown

第一次接触 MCP?

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

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