mcpField
J
Juriset

Juriset

Remote
juriset.devLegal & Government0Updated 2d ago

About Juriset

Juriset is an MCP server for AI agents that need verified US and Canadian employment and payroll rules. Each rule is versioned and backed by official-source citations, while government levels remain separate and the server does not calculate case-specific answers.

Key features

  1. 01Cited employment and payroll rules
  2. 02US and Canadian jurisdictions
  3. 03Rule history and date-based lookup
  4. 04Compare rules across jurisdictions
  5. 05Stable IDs for rule versions

Use cases

  1. 01Check a current minimum-wage or overtime rule
  2. 02Review a rule as of a past date
  3. 03Compare payroll rules across jurisdictions

MCP support

Exposes eight read-only tools to MCP clients through hosted Streamable HTTP or local stdio. Tools support jurisdiction discovery, rule retrieval, history, comparisons, changes and version resolution.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.juriset.dev/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://mcp.juriset.dev/mcpAuth required
Packages
pypijuriset-mcp0.1.2
npmjuriset-mcp0.1.2

Tools

Details

From the project README

Juriset MCP server

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

Use it

Two ways in, the same eight read-only tools behind both.

Hosted, nothing to install

Streamable HTTP at https://mcp.juriset.dev/mcp. Add it as a remote MCP server in any client that takes a URL. No key is needed to try it; for your plan's limits and the key-only tools, send Authorization: Bearer jrs_live_… with a key from https://juriset.dev/account.

Claude Code: claude mcp add --transport http juriset https://mcp.juriset.dev/mcp

Local (stdio), from PyPI or npm

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.

VariableMeaning
JURISET_API_KEYOptional API key, sent as a bearer token.
JURISET_API_URLDefault 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, …

ToolUse it to
list_jurisdictionsFind a jurisdiction's slug from its name or postal code.
list_rule_typesSee the rule types, their domains and the JSON Schema of their values.
get_ruleGet the rule in force today, with citations.
get_rule_as_ofGet the rule in force on a past or future date.
get_rule_historyList every published version of a rule.
compare_jurisdictionsGet one rule type across jurisdictions.
list_changesPage through what changed since a date.
resolve_versionFetch 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.

This repository

A read-only mirror of the published package, so you can read exactly what runs and file issues. The server is developed in the private Juriset monorepo and released from there to PyPI and npm; each release is copied here unchanged. Issues are welcome; pull requests are read but not merged directly (a fix lands in the monorepo and arrives here with the next release).

PathWhat it is
juriset_mcp/The server: __main__.py (stdio entry), server.py, executor.py (calls the public /v1 API), tools.json (the tool definitions, generated)
pyproject.tomlBuilds the same juriset-mcp wheel: uv build --wheel
npm/The npm package, a small wrapper that runs the PyPI version with uvx
server.jsonThe record in the official MCP Registry (dev.juriset/juriset)

Run from a checkout: uv run juriset-mcp (stdio). The server only reads from the public API (JURISET_API_URL, default https://api.juriset.dev); it stores nothing and sends nothing else.

Licence

MIT, see LICENSE. The rule data the tools return is covered by the Juriset terms of service. Juriset reports what official sources say; it is not legal advice.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.