workers-rights avatar

Workers' Rights

com.workers-rights/employment-law

Connects Claude to Workers' Rights Platform's employment law database with search across 142,000+ U.S. court rulings, 17 federal statutes, and state-specific protections across all 50 states. Useful when you need to ground employment law questions in actual case precedent, check retaliation patterns against real rulings, or help users understand at-will exceptions and filing deadlines. The platform also maintains an attorney directory and tracks EEOC procedures, so you can pull relevant legal contacts and process guidance. Runs over streamable HTTP from mcp.workers-rights.com. Best for building tools that need to cite actual employment law rather than generic advice, or when helping workers document workplace issues with legally grounded context.

tools
9
transport
HTTP
last updated
Jul 21, 2026

Install

From registry metadata
$ npx add-mcp https://www.workers-rights.com/api/mcp --name employment-law

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http employment-law https://www.workers-rights.com/api/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 9 tools

Verified live against the running server on Nov 6, 2026.

search_rulingsSearch published employment-law rulings from our research corpus by keyword, law, court, federal circuit, state, outcome, and date. Returns published opinions with citations, outcomes, procedural stage, employers, claim types, recorded monetary amounts, and links to the full o...9 params

Search published employment-law rulings from our research corpus by keyword, law, court, federal circuit, state, outcome, and date. Returns published opinions with citations, outcomes, procedural stage, employers, claim types, recorded monetary amounts, and links to the full o...

Parameters* required
circuitstring
Filter to a federal appeals circuit (the appeals court plus its district courts). Preferred values: first-circuit, second-circuit, third-circuit, fourth-circuit, fifth-circuit, sixth-circuit, seven...
courtstring
Filter by CourtListener court id, e.g. "scotus", "ca11" (11th Circuit).
date_fromstring
Earliest filing date (YYYY-MM-DD).
date_tostring
Latest filing date (YYYY-MM-DD).
lawstring
Filter by a stored law association (not a verified holding), e.g. "title-vii", "adea", "ada", "fmla", "flsa".
limitinteger
Max rulings to return (1–25).default: 10
outcomestring
Filter to a specific case outcome.one of plaintiff_win · defendant_win · settlement · dismissed · mixed · remanded
querystring
Lexical search across case name, opinion excerpt, stored summary and employer. Every word must match; a match does not verify a claim or holding.
statestring
Two-letter US state code the case was filed in, e.g. "FL", "CA".
find_similar_casesGiven the facts of an employment situation — claim types, protected class, employer, state — analyze how similar real cases in the corpus were decided. Returns the aggregate plaintiff (employee) win rate, settlement rate, typical damages range, the topics courts discussed most...8 params

Given the facts of an employment situation — claim types, protected class, employer, state — analyze how similar real cases in the corpus were decided. Returns the aggregate plaintiff (employee) win rate, settlement rate, typical damages range, the topics courts discussed most...

Parameters* required
claim_typesarray
Claim types alleged, snake_case, e.g. ["retaliation","wrongful_termination","discrimination","harassment"]. The single highest-value signal.
employer_namestring
Employer / defendant name, e.g. "Union Pacific Railroad". Used for a fuzzy match.
industrystring
Employer industry, e.g. "healthcare", "retail", "transportation".
law_idsarray
Related law ids, federal or state, e.g. ["title-vii","adea","ada","fmla","flsa","fl-fcra","ca-feha"].
levelstring
Which level the detailed breakdown and examples describe: "national" (default), "circuit" (federal courts of the state's region), or "state". All three levels' counts are returned either way.one of national · circuit · statedefault: national
narrow_to_lawsboolean
Only count opinions that mention one of law_ids (a federal law or its state analogue). Default false: every opinion sharing the claim type, under any law.default: false
protected_classesarray
Protected classes at issue, e.g. ["sex","race","age","disability","pregnancy","national_origin"].
statestring
Two-letter US state code the situation arose in, e.g. "FL", "CA".
get_employer_track_recordGiven an employer/company name, return distinct federal cases and trusted published employment opinions that involve that employer, the breakdown of outcomes (employee wins, employer wins, settlements, dismissals), the most notable recent opinions, AND the count of federal doc...2 params

Given an employer/company name, return distinct federal cases and trusted published employment opinions that involve that employer, the breakdown of outcomes (employee wins, employer wins, settlements, dismissals), the most notable recent opinions, AND the count of federal doc...

Parameters* required
employer*string
Employer/company name to look up, e.g. "Walmart", "Acme Corporation". Common suffixes like Inc/Corp/LLC are ignored when matching.
limitinteger
Number of example published opinions to return (1–25). The total count and outcome breakdown reflect the full corpus, not just these examples.default: 8
get_attorney_track_recordGiven an employment attorney name (or profile slug), return the federal employment-law cases on file in which that attorney appeared — case caption, court, year, nature-of-suit, and the side they appeared for when on record. Use this when a user names an attorney and wants the...2 params

Given an employment attorney name (or profile slug), return the federal employment-law cases on file in which that attorney appeared — case caption, court, year, nature-of-suit, and the side they appeared for when on record. Use this when a user names an attorney and wants the...

Parameters* required
attorney*string
Employment attorney full name (e.g. "Jane Doe") or their workers-rights.com profile slug.
limitinteger
Number of example cases to return (1–25). Counts reflect all cases on file, not just these.default: 10
explain_my_rightsExplain which federal (and state, if a state is given) employment laws may protect a worker based on the type of issue (e.g. discrimination, harassment, retaliation, wrongful termination) and/or the protected class involved (e.g. race, sex, age, disability, pregnancy). Returns...4 params

Explain which federal (and state, if a state is given) employment laws may protect a worker based on the type of issue (e.g. discrimination, harassment, retaliation, wrongful termination) and/or the protected class involved (e.g. race, sex, age, disability, pregnancy). Returns...

Parameters* required
employer_sectorstring
Whether the employer is private, state/local government, or a federal agency.one of private · government · federal_government
issuestring
Type of workplace issue, e.g. "discrimination", "harassment", "retaliation", "wrongful termination", "unpaid wages", "disability accommodation".
protected_classstring
Protected characteristic involved, e.g. "race", "sex", "age", "disability", "religion", "national origin", "pregnancy".
statestring
US state (2-letter code or full name) to include state-specific protections and the correct EEOC filing deadline.
get_eeoc_processPlain-English guide to the 9 stages of an EEOC discrimination/retaliation charge, from pre-filing through resolution. Call with no arguments for an overview of all stages with typical durations; call with a stage number (1-9) for a deep-dive on that stage: what to expect, how...1 params

Plain-English guide to the 9 stages of an EEOC discrimination/retaliation charge, from pre-filing through resolution. Call with no arguments for an overview of all stages with typical durations; call with a stage number (1-9) for a deep-dive on that stage: what to expect, how...

Parameters* required
stageinteger
Stage number 1-9 for a deep-dive on one stage. Omit for an overview of all nine stages.
get_evidence_preservation_checklistConcrete checklist for a worker who senses termination coming or is in a deteriorating work situation: what to write down, which records are already theirs to gather (pay records, documents they were given), and how to list everything else so an attorney can ask the employer t...1 params

Concrete checklist for a worker who senses termination coming or is in a deteriorating work situation: what to write down, which records are already theirs to gather (pay records, documents they were given), and how to list everything else so an attorney can ask the employer t...

Parameters* required
groupstring
Checklist section for a focused list: 'today' (highest-leverage, do first), 'this-week', or 'quiet' (lower-priority quiet prep). Omit for the full checklist.one of today · this-week · quiet
find_employment_attorneyFind public-source employment-law attorney listings near a US location. Returns source-attributed identity, firm, location, and contact data sorted by proximity. Person-specific filters and fields apply only where the underlying directory supports them; Google Places metrics a...10 params

Find public-source employment-law attorney listings near a US location. Returns source-attributed identity, firm, location, and contact data sorted by proximity. Person-specific filters and fields apply only where the underlying directory supports them; Google Places metrics a...

Parameters* required
citystring
Optional city to tighten the search center (e.g. "Tampa").
contingency_feeboolean
Filter on attorney-supplied fee data. Most listings are public office records that do not publish it; when none in range do, the tool returns total 0 with unsupported_filters rather than implying n...
free_consultationboolean
Filter on attorney-supplied fee data. Most listings are public office records that do not publish it; when none in range do, the tool returns total 0 with unsupported_filters rather than implying n...
languagestring
Filter on attorney-supplied language data. Most listings are public office records that do not publish it; when none in range do, the tool returns total 0 with unsupported_filters rather than silen...
latnumber
Optional precise latitude. Overrides city/state when paired with lng.
limitinteger
Max attorneys to return (1–25).default: 10
lngnumber
Optional precise longitude. Overrides city/state when paired with lat.
min_ratingnumber
Minimum individual-profile rating. Office/business ratings are never treated as an attorney rating, so this matches only hand-managed profiles and returns nothing where none exist.default: 0
radius_milesinteger
Search radius. Defaults to 100mi for broad statewide coverage.default: 100
statestring
US state — 2-letter code or full name (e.g. "FL" or "Florida"). Required unless lat/lng given.
get_corpus_statsReturn live statistics about the Workers' Rights corpus: total number of collected court records in the research corpus, number of public attorney listings, number of monitored legal data sources, the date the corpus was last updated, and the distribution of reportable outcome...

Return live statistics about the Workers' Rights corpus: total number of collected court records in the research corpus, number of public attorney listings, number of monitored legal data sources, the date the corpus was last updated, and the distribution of reportable outcome...

No parameters. Call it with no arguments.

Sponsors

Details

Website
www.workers-rights.com
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026