juriset-mcp
The Juriset MCP server: verified, versioned, cited jurisdiction rules for AI agents. It starts with US and Canadian employment and payroll rules (minimum wage, overtime, paid leave, termination notice, payroll contribution rates).
Every value carries its citation: the official source URL, a verbatim excerpt and the stored
snapshot. Each was extracted by one model and checked blind against the primary source by a
model from another vendor; escalations are reviewed by a human. Every version has a stable id
(rv_…) to record with a decision, so you can show later exactly which rule applied.
Juriset reports what official sources say. It never computes an answer for a case and never merges levels of government into one rule. Informational only, not legal advice.
mcp-name: dev.juriset/juriset
Install
Needs uv (uvx) or Node 18+ (npx, which runs the same Python
server through uvx).
{ "mcpServers": { "juriset": { "command": "uvx", "args": ["juriset-mcp"] } } }
Claude Code: claude mcp add juriset -- uvx juriset-mcp. With npm instead of uv:
"command": "npx", "args": ["-y", "juriset-mcp"].
No account is needed to try it: without a key the API's keyless tier answers current rules,
read-only, at 60 requests an hour and 500 a day per IP address. As-of queries, history and the
change feed need an API key whose plan includes them. Get one at
https://juriset.dev/account, then add "env": {"JURISET_API_KEY": "jrs_…"} to the config.
| Variable | Meaning |
|---|---|
JURISET_API_KEY |
Optional API key, sent as a bearer token. |
JURISET_API_URL |
Default https://api.juriset.dev; set for staging. |
Tools
All read-only. Slugs: a jurisdiction is us-wa (Washington), us (US federal), ca-ab
(Alberta); a rule type is minimum_wage, overtime, …
| Tool | Use it to |
|---|---|
list_jurisdictions |
Find a jurisdiction's slug from its name or postal code. |
list_rule_types |
See the rule types, their domains and the JSON Schema of their values. |
get_rule |
Get the rule in force today, with citations. |
get_rule_as_of |
Get the rule in force on a past or future date. |
get_rule_history |
List every published version of a rule. |
compare_jurisdictions |
Get one rule type across jurisdictions. |
list_changes |
Page through what changed since a date. |
resolve_version |
Fetch exactly the version a stored id names, forever. |
Where levels of government stack (US federal and state overtime) the response lists each level as its own entry. Nothing is merged.
Source and issues: https://github.com/juriset/mcp-server. Not legal advice.
Metadata
Release files for juriset-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| juriset_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for juriset_mcp-0.1.0-py3-none-any.whl |
Release files / juriset_mcp-0.1.0-py3-none-any.whl
| Download URL | juriset_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 13.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4622d95cabc09c9116b6899ddfa3f1b5f291725a6a16a61737e95ddd29b8a387
|
|
BLAKE2b-256 checksum How to use checksums |
fcd1268f7d75276397d592c981e687f8d927979175417ffe51d4431242c3a269
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for juriset-mcp 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.