关于 Lex API MX
Lex API MX 是供需要查询墨西哥现行联邦法律的 Agent 和客户端使用的开源 MCP 服务。它从 Lex API MX 获取数据,并返回带引证、生效日期、官方来源和 SHA-256 校验和的法律文本。
主要功能
- 01搜索现行联邦法律
- 02将引证解析为法规包
- 03查看法规结构和元数据
- 04获取条文历史与语料状态
- 05返回来源、日期和 SHA-256
适用场景
- 01查找适用的墨西哥法律条文
- 02核验引证及其有效性
- 03查看法规结构或历史
MCP 相关
该服务提供搜索、解析、主题映射以及读取墨西哥联邦法规和条文的工具。它使用配置的 API 密钥查询 Lex API MX,并返回可核验的来源与有效性信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Lex API MX — MCP 服务
Model Context Protocol 服务,可将 Claude Desktop、Claude Code、Cursor 或任何 MCP Agent 连接到 Lex API MX 提供的现行墨西哥联邦法律。
该服务是一个轻量级开源适配器(MIT):不包含语料库。每次调用都会使用你的密钥查询 Lex API MX API,并原样返回规范包,其中包含规范引用、生效状态、官方来源和文本的 SHA-256 校验和。规范的结构以紧凑索引的形式返回(《联邦劳动法》的完整树结构超过 1 MB,而其索引约为 15 KB)。
工具
| 工具 | Endpoint | 用途 |
|---|---|---|
resolve_legal_citation | POST /api/v1/resolve | 将引用或情况解析为可验证的规范包。 |
search_mexican_law | GET /api/v1/articulos/search | 按文本、规范或主题搜索现行条文。 |
get_norm_structure | GET /api/v1/normas/{slug}/estructura | 规范索引:首条和末条、按顺序排列的各级划分以及条文编号。文本(include_text,按节点分页并使用 page)受账户权限和额度限制。 |
map_legal_topic | POST /api/v1/map | 返回有限主题目录中的引用,并提供覆盖范围和警告。 |
get_legal_article | GET /api/v1/articulos/{id} | 按 UUID 获取完整条文,包含来源、生效状态和 SHA。 |
list_legal_norms | GET /api/v1/normas | 分页列出规范目录及其 slug。 |
get_legal_norm | GET /api/v1/normas/{slug} | 获取规范的当前元数据。 |
get_legal_article_history | GET /api/v1/articulos/{id}/historial | 获取保留的版本,包含来源、生效状态和 SHA。 |
get_corpus_status | GET /api/v1/corpus/status | 语料库的公开状态;不消耗额度。 |
文本读取必须提供 fecha("vigente" 或 YYYY-MM-DD)。搜索、
解析、映射和目录请求需提供 jurisdiccion,目前仅支持 "federal"。
元数据、历史记录和状态读取无需提供日期。
安装
需要 uv 和 Lex API MX 密钥。免费计划的现行限制会显示在账户页面:使用你的邮箱创建账户,并在 lexapi.mx/cuenta 生成密钥。
{
"mcpServers": {
"lex-api-mx": {
"command": "uvx",
"args": ["lex-api-mx-mcp"],
"env": { "LEX_API_MX_KEY": "tu_clave" }
}
}
}
- **Claude Desktop:**前往 Settings → Developer → Edit Config,将上方代码块粘贴到
claude_desktop_config.json;然后重启应用。 - Claude Code:
claude mcp add lex-api-mx --env LEX_API_MX_KEY=tu_clave -- uvx lex-api-mx-mcp - **Cursor:**将相同代码块粘贴到
~/.cursor/mcp.json(全局)或.cursor/mcp.json(项目)。
可以这样提问进行测试:解除劳动关系且无需雇主承担责任的原因有哪些?请引用确切的条文。
环境变量
| 变量 | 必填 | 默认值 |
|---|---|---|
LEX_API_MX_KEY | 是 | — |
LEX_API_MX_BASE_URL | 否 | https://api.lexapi.mx |
错误
API 错误会以易于理解的工具错误形式传递给模型,并附上下一次调用的操作建议:密钥无效(401)、缺少权限或未满足前置条件(403)、余额已耗尽(402:不要重试;通知负责人检查并在账户页面自愿启用免费访问权限)、规范不存在或日期早于覆盖范围(404:说明应使用哪个 slug 或日期),以及请求次数超出限制(429)。对于等待时间不超过 30 秒的 429 错误,服务最多自动重试两次。
源代码
github.com/Julio-Patron/lexapi-mx
(MIT 许可证)。该项目也已收录在 MCP Registry
中,名称为 io.github.Julio-Patron/lex-api-mx。
免费阅读
API 和 MCP 需要使用同一个已验证邮箱的账户密钥。账户中启用的政策决定配额和权限;包含的阅读量无需积分。
每月配额按账户和 UTC 月份在各密钥间共享。monthly_quota_exceeded
会说明配额何时重置;购买积分无法解决此问题。文本、结果数量、大小和并发限制仍然适用。
MCP 包含搜索、结构、resolve、map_legal_topic、
get_legal_article、list_legal_norms、get_legal_norm、
get_legal_article_history 和 get_corpus_status。
主题映射保留有限的主题和引文目录;它不会确定适用于某个案例的全部法律框架。
请检查 coverage、articles_missing 和 warnings。
八种规范阅读工具都接受
idempotency_key:对于同一次重试,请保留标识符和参数;
不同的请求属于另一事件。重试不会取消突发请求限制。
get_corpus_status 会查询公开状态,且不消耗配额。
API 和 MCP 均免费;不出售套餐或充值。确认你的 邮箱并登录账户,即可获取首个密钥。之前注册的账户 可以在那里接受免费额度,同时保留余额和历史记录。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。