关于 lt-eli-mcp
lt-eli-mcp 为需要立陶宛法律资料的法律从业者及 MCP 客户端提供法规查询。它通过 data.gov.lt 开放数据 API 按标题搜索 TAR 法案,并返回全文及可核验引用。
主要功能
- 01按标题片段搜索法案
- 02按 TAR 代码获取元数据
- 03获取立陶宛语法案全文
- 04声明覆盖范围与数据缺口
适用场景
- 01按部分标题寻找法案
- 02通过 TAR 代码读取法案信息
- 03获取法案全文并核对引用
MCP 相关
作为 MCP 服务,它向客户端提供通过 data.gov.lt 搜索立陶宛法案、读取元数据和全文的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 最大匹配数(1..200,默认值为 50)。 |
| contains | string | 是 | 与法令标题(立陶宛语 ``pavadinimas``)匹配的子字符串。 |
| doc_type | any | 否 | 可选的立陶宛法令类型(``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.euELI。eli_uri使用规范的e-tar.ltlegalAct 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.ltLT_ELI_CACHE_DIR- 默认值为~/.matematic/cache/lt-eliLT_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。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。