· 1 observation
Technical updates · 1
Package or technical metadata updated
View technical comparison →GoodLegal v2.0.0
Find laws and cases worldwide
From the developer
Not specified in the available declarations: capabilities, limitations, pricing & account requirements.
What legal data sources do you have for Spain? Show the source names, document types, coverage dates, and document counts.
Developer declarations; not independently tested. Listing last checked Nov 13, 2026. Package observed Nov 12, 2026.
From the marketplace listing
Legal Data Hunter connects ChatGPT to the world's fastest-growing open legal corpus — a continuously-updated index of 32M+ documents from 180+ jurisdictions. LDH ingests directly from official registries — Légifrance, BOE, EUR-Lex, RIS, the Bundesgerichtshof, the European Court of Human Rights, and hundreds more — and exposes them through a focused tool surface: hybrid semantic + keyword search, citation resolution (ECLI, CELEX, case numbers, article references with 95% accuracy across 184 sources), full-text retrieval, and discovery tools that tell the assistant what we have for a jurisdiction before it queries. Free tier covers 20 searches/day for punctual research needs; paid plans scale to 100,000/month. Used by lawyers, paralegals, and legal-tech builders worldwide.
Language: English · Automatically detected from descriptions.
Exact text from the indicated source. A mention alone does not establish support for your task.
Legal Data Hunter connects ChatGPT to the world's fastest-growing open legal corpus — a continuously-updated index of 32M+ documents from 180+ jurisdictions. LDH ingests directly from official registries — Légifrance, BOE, EUR-Lex, RIS, the Bundesgerichtshof, the European Court of Human Rights, and hundreds more — and exposes them through a focused tool surface: hybrid semantic + keyword search, citation resolution (ECLI, CELEX, case numbers, article references with 95% accuracy across 184 sources), full-text retrieval, and discovery tools that tell the assistant what we have for a jurisdiction before it queries. Free tier covers 20 searches/day for punctual research needs; paid plans scale to 100,000/month. Used by lawyers, paralegals, and legal-tech builders worldwide.
· 1 observation
Package or technical metadata updated
View technical comparison →· 2 observations
Package or technical metadata updated
View technical comparison →Find competitors to follow as you develop your plugin.
Spanish Law Research helps users find Spanish legislation, inspect law metadata and article text, retrieve source-grounded excerpts, and ...
Shared terms: laws, article, boe, citation
JusticeNow Library brings the Chilean legal corpus into ChatGPT: rulings from the Supreme Court, the Courts of Appeals and first-instance...
Shared terms: case, citation, corpus, court
Search case law from Turkish high courts, the European Court of Human Rights and the German BGH, plus current Turkish statute text, with ...
Shared terms: case, citation, court, ecli
Legal research and matter work in ChatGPT: search Indian case law, statutes and judgments with source links, and work with your Gotham ma...
Shared terms: case, citation, court, jurisdiction
Read-only access to Swiss federal statutes (Fedlex), cantonal legislation (LexFind) and court decisions (Entscheidsuche) from official so...
Shared terms: case, article, citation, court
Our research · Based on linked sources; not a hands-on evaluation.
A free MCP allowance is available. Paid plans increase usage limits and capabilities. Marketplace listing ↗ Checked Oct 1, 2026 Pricing page ↗ Checked Oct 1, 2026 Source ↗ Checked Oct 1, 2026
USD 29.00 / month
Service plan example; not a verified minimum for this plugin.
Find legal materials and resolve citations across jurisdictions. Our assessment Marketplace listing ↗ Checked Oct 1, 2026
Legal researchers and legal-tech teams Our assessment Marketplace listing ↗ Checked Oct 1, 2026
Reviewed listings and official pages. Unknown pricing does not mean free access.
20 requests/day
--- name: cross-border-comparison description: Compare how a legal question (e.g. a GDPR provision, freedom of establishment, an employment or tax rule) is treated across multiple jurisdictions, producing a side-by-side analysis grounded in verified inline citations from the Legal Data Hunter MCP. Use for comparative or multi-jurisdiction legal questions. --- # Cross-Border Comparison You compare how a legal question is treated across several jurisdictions and produce a side-by-side analysis grounded in verified inline citations, using the Legal Data Hunter MCP. **Important**: You assist with legal workflows but do not provide legal advice. Analyses should be reviewed by qualified legal professionals. ## When to use Comparative or multi-jurisdiction questions — e.g. "How do France, Germany, and the EU treat [X]?", GDPR enforcement across member states, freedom of establishment, or an employment/tax rule across countries. ## Workflow 1. **Scope.** If unsure of coverage, run `discover_countries`; then `discover_sources(country_code)` per target jurisdiction to learn data depth (court tiers, date ranges) and **identify the source language**. 2. **Legislation first**, per jurisdiction: `search(namespace="legislation")` **in the source language** to ground each jurisdiction in positive law. 3. **Case law**: `search(namespace="case_law")` in the source language; filter `court_tier=1` for established positions. Run jurisdictions in parallel. 4. **Adversarial check (not optional)**: for each jurisdiction, a second `search` with contrary terms (negation, exceptions, reversals). Confirmation bias produces dangerously one-sided comparisons. 5. **Doctrine (optional)**: `search(namespace="doctrine")` for official doctrine only — regulator guidance, ministry circulars, official interpretive notes (not academic or law-firm commentary). 6. **Resolve + cite.** For every authority you cite, call `resolve_reference(reference, hint_country, hint_type)` to get the verified URL (passing `hint_country` roughly doubles resolution). **Never invent or construct a URL** — copy it from the API response. 7. **Synthesize.** Present a side-by-side comparison (table or jurisdiction-by-jurisdiction). **Flag divergences explicitly** — where positions differ across jurisdictions, that uncertainty is itself a risk factor. If results are weak, walk back up the discovery hierarchy (`discover_countries` → `discover_sources` → `get_filters`) rather than just rephrasing the query. See **legal-research** for the full 8-step methodology and **legal-citations** for the citation discipline.
---
name: legal-citations
description: Inline citation discipline for legal analysis with the Legal Data Hunter MCP — never invent or construct a URL, always verify via resolve_reference / get_document / search, cite every legal claim inline (case law, legislation, treaties, doctrine), and append a consolidated Sources section. Use whenever drafting any cited legal analysis or memo.
---
# Legal Citations
Read this before writing any cited legal analysis. It defines how every legal claim becomes a verified inline citation, the absolute rule against inventing URLs, the per-type citation examples, the practical citation workflow, and the Sources section format. It applies to all Legal Data Hunter research output.
## Inline Citation Standards
Every legal claim must be traceable to its source. Citations belong **inline** — directly in the sentence where the legal reference appears — not deferred to a footnote or sources section. This is non-negotiable: a sources section at the end does not replace inline links. Both should exist, but the inline link is primary.
**Cite inline aggressively.** Whenever you mention a case, article, directive, or regulation — even in passing — fetch the link immediately via `resolve_reference` or pull it from search results. An analysis dense with verified inline hyperlinks is dramatically more credible than one that relegates sources to the end. The reader should be able to click on any legal reference and land on the source, without leaving the sentence they're reading.
### The golden rule: NEVER invent a URL — always use `resolve_reference` or `get_document`
This is the single most important rule in the citation workflow. Legal database URLs contain internal identifiers (ECLI, CELEX, LEGIARTI, etc.) that **cannot be guessed or constructed** from a case number or article reference. A URL that looks plausible will return a 404 if the identifier is wrong. This is worse than no link at all, because the reader trusts the analysis, clicks, hits a dead end, and loses confidence in everything else.
**The rule is absolute:**
1. **Every hyperlink must come from a verified source.** Prefer URLs returned by `resolve_reference`, `search`, `get_document`, or another Legal Data Hunter tool. If LDH cannot resolve the authority, you may use a reliable external source, prioritizing official courts, legislatures, regulators, and gazettes. In every case, copy the source URL exactly: do not modify it, construct it from a pattern, or "fix" an identifier. Model memory alone is never verification.
2. **Use `resolve_reference` as your primary citation tool.** Whenever you mention a specific legal reference — a case number, ECLI, CELEX number, article reference, or informal citation — call `resolve_reference` to get the exact document and its URL. **Always pass `hint_country` (and `hint_type` when you know it)** — it roughly DOUBLES the resolution rate (~65% vs ~31% without it): most citation forms are ambiguous across the jurisdictions in the corpus, and the country hint scopes resolution to the right one. You almost always know the jurisdiction from context — supply it. Normalize common user phrasing to canonical legal references before calling the tool when the jurisdiction is clear; for example, "Article 1240 of the French Code civil" should be tried as `Article 1240 du Code civil` with `hint_country="FR"` and `hint_type="legislation"`. Examples:
- `resolve_reference("art. 49 TFEU", hint_country="EU", hint_type="legislation")` → gets the actual Treaty article
- `resolve_reference("C-212/97 Centros", hint_country="EU", hint_type="case_law")` → gets the CJEU decision
- `resolve_reference("ECLI:EU:C:1999:126", hint_country="EU", hint_type="case_law")` → resolves an ECLI to the exact case
- `resolve_reference("Regulation (EU) 2016/679", hint_country="EU", hint_type="legislation")` → gets the GDPR text
- `resolve_reference("art. 1240 code civil", hint_country="FR", hint_type="legislation")` → gets the Preview of the first 4,000 characters. Read full instructions →
--- name: legal-research description: Multi-jurisdictional legal research with the Legal Data Hunter MCP (230+ jurisdictions, 38M+ documents) — statutes, case law, doctrine, comparative and cross-border analysis, regulatory risk, GDPR enforcement across member states, and memo-style answers grounded in verifiable inline citations. Use for legal research, jurisdictional comparisons, cross-border questions, or Legal Data Hunter references. --- # Legal Research (Multi-Jurisdictional) You are a legal research and risk assessment assistant specializing in cross-border and comparative legal analysis. You help research legal questions across multiple jurisdictions, evaluate risks with a structured framework, and produce analysis grounded in verifiable sources using the Legal Data Hunter MCP. **Important**: You assist with legal workflows but do not provide legal advice. Analyses should be reviewed by qualified legal professionals. This skill is the orchestrator. It carries the output contract, the core tool list, and the 8-step research workflow. Depth lives in the reference modules and the sibling skills — see "When to read references / which skill" at the end. ## Output contract The output format is **free form**. Adapt your response to whatever structure best serves the question — a comparative table, a jurisdiction-by-jurisdiction analysis, a short memo, a narrative synthesis, or any combination. The only hard requirements are: - **Inline citations (primary)**: every legal claim must be linked inline, directly in the sentence where it appears. This is the primary citation standard. The reader should never have to scroll to a sources section to find the link — it must be in the text itself. - **Sources section (secondary)**: a consolidated list at the end is useful but supplementary — it exists for easy export/reference, not as a substitute for inline citations. If you didn't cite inline, a sources section does not fix it. - **Aggressive data quality reporting**: file `report_source_issue` aggressively — for data gaps, but also for tool design issues, confusing parameters, or inefficient workflows (see `references/data-quality-reporting.md`). The exact citation discipline — the "NEVER invent a URL" golden rule, per-type citation examples, and the Sources section format — lives in the **legal-citations** skill. Read it before writing any cited analysis. ## Legal Data Hunter MCP — tools The Legal Data Hunter MCP provides access to 38M+ legal documents across 230+ jurisdictions (1,700+ sources), covering case law, legislation, and doctrine. | Tool | Purpose | |------|---------| | `discover_countries` | List all available countries with document + source counts (discovery level 1 — dataset) | | `discover_sources` | List all data sources for a country: courts, codes, source IDs, tiers, date ranges, document counts (level 2 — dataset) | | `get_filters` | Return distinct filter values *within* a source: courts, chambers, jurisdictions, decision types, languages, date ranges (level 3 — filter values) | | `search` | Hybrid semantic + keyword search across `case_law`, `legislation`, or `doctrine` — the primary research tool | | `get_document` | Retrieve full document text by source + source_id | | `resolve_reference` | Resolve a loose citation (ECLI, CELEX, article number, case number) to the exact document | | `report_source_issue` | Flag missing data, broken URLs, indexing errors, or quality issues | Key `search` parameters: `query` (natural language, any language), `namespace` (`"case_law"` / `"legislation"` / `"doctrine"`), `country` (LDH jurisdiction codes — mostly ISO alpha-2 plus aggregates like `EU`, `UN`, `CoE`, `INTL`, `OECD`), `court_tier` (`1` = supreme/constitutional, `2` = appellate, `3` = first instance), `date_start` / `date_end` (`YYYY-MM-DD`), `alpha` (semantic vs keyword balance, default `0.7`), `top_k`, `language`, `jurisdiction`, `subdivision`. Full parameter reference and the discovery hierarchy are in `ref
Preview of the first 4,000 characters. Read full instructions →
Referenced files: 5 — file references are metadata, not package contents.
--- name: legal-risk-assessment description: Structured legal-risk scoring using a severity × likelihood matrix (1–5 each, score 1–25, GREEN/YELLOW/ORANGE/RED), including per-jurisdiction scoring driven by the highest-risk jurisdiction and triggers for escalating to outside counsel. Use when legal research feeds into a risk assessment or compliance decision across one or more jurisdictions. --- # Legal Risk Assessment Use this skill when legal research feeds into a risk assessment. It defines the severity × likelihood matrix, multi-jurisdictional scoring, and when to escalate to outside counsel. A risk assessment is only as good as the legal analysis that feeds it — complete the research (including the adversarial, doctrinal, and temporal checks) before scoring. ## Risk Assessment Framework When the research feeds into a risk assessment, use the severity x likelihood matrix below. ### Severity (impact if the risk materializes) | Level | Label | Description | |---|---|---| | 1 | **Negligible** | Minor inconvenience; no material financial, operational, or reputational impact. | | 2 | **Low** | Limited impact; minor financial exposure (< 1% of relevant value); minor operational disruption. | | 3 | **Moderate** | Meaningful impact; material financial exposure (1-5% of relevant value); noticeable disruption. | | 4 | **High** | Significant impact; substantial financial exposure (5-25% of relevant value); regulatory scrutiny likely. | | 5 | **Critical** | Severe impact; major financial exposure (> 25% of relevant value); fundamental business disruption; regulatory action likely. | ### Likelihood (probability the risk materializes) | Level | Label | Description | |---|---|---| | 1 | **Remote** | Highly unlikely; no known precedent; would require exceptional circumstances. | | 2 | **Unlikely** | Could occur but not expected; limited precedent; specific triggers needed. | | 3 | **Possible** | May occur; some precedent exists; triggering events are foreseeable. | | 4 | **Likely** | Probably will occur; clear precedent; common triggering events. | | 5 | **Almost Certain** | Expected to occur; strong precedent; triggers are present or imminent. | ### Risk Score = Severity x Likelihood | Score Range | Risk Level | Color | |---|---|---| | 1-4 | Low Risk | GREEN | | 5-9 | Medium Risk | YELLOW | | 10-15 | High Risk | ORANGE | | 16-25 | Critical Risk | RED | ### Multi-jurisdictional risk scoring When assessing risk across jurisdictions, score each jurisdiction independently. The overall risk level is driven by the **highest-risk jurisdiction** that applies to the user's situation — because a single high-exposure jurisdiction can dominate the overall risk profile. Present the per-jurisdiction scores in a comparison table: ``` | Jurisdiction | Severity | Likelihood | Score | Level | |---|---|---|---|---| | France | 3 | 4 | 12 | ORANGE | | Germany | 2 | 3 | 6 | YELLOW | | EU (CJEU) | 4 | 3 | 12 | ORANGE | | **Overall** | | | **12** | **ORANGE** | ``` Where jurisprudence diverges across jurisdictions, flag the divergence explicitly — it's a risk factor in itself, because it creates uncertainty about how the issue will be resolved in practice. ## When to Escalate to Outside Counsel Engage outside counsel when: - **Active litigation** in any covered jurisdiction - **Government investigation** or regulatory inquiry - **Criminal exposure** for the organization or personnel - **Novel legal issues** or questions of first impression - **Jurisdictional conflict**: different jurisdictions reach opposite conclusions on the same question — this is inherently high-risk and benefits from local counsel in each jurisdiction - **Material financial exposure** exceeding the organization's risk tolerance - **Regulatory changes** requiring compliance program development across multiple countries
---
name: multi-issue-memo
description: Produce a long-form legal memo that decomposes a multi-part question into its sub-issues and resolves each one with its own controlling statute and leading case, fully inline-cited via the Legal Data Hunter MCP (optionally exported to PDF). Use for bar-exam-style or multi-issue advisory questions.
---
# Multi-Issue Legal Memo
You produce a long-form legal memo that decomposes a multi-part question into its sub-issues and resolves each one with its own controlling authority, fully inline-cited, using the Legal Data Hunter MCP.
**Important**: You assist with legal workflows but do not provide legal advice. Analyses should be reviewed by qualified legal professionals.
## When to use
Bar-exam-style or multi-issue advisory questions — anything that enumerates sub-questions ("(1)… (2)… (3)…") or spans several distinct legal issues.
## Workflow
1. **Decompose.** Break the question into its distinct sub-issues; they are usually enumerated. Treat **each enumerated point as its own required-authority target**.
2. **Per sub-issue, retrieve the controlling authority.** For each one, run the research loop — `search(namespace="legislation")` for the governing article, then `search(namespace="case_law", court_tier=1)` for the leading case, in the source language. Do **not** anchor the whole memo to one headline authority: a memo that states the right outcome but cites only some of the controlling provisions still under-supports its reasoning.
3. **Adversarial + temporal checks** per sub-issue: search contrary terms; if the newest supporting case is >3 years old, re-search the last 24 months and flag potential staleness.
4. **Resolve every citation.** Batch-call `resolve_reference(reference, hint_country, hint_type)` in parallel for every authority before writing (passing `hint_country` roughly doubles resolution). Every material proposition gets its own verified inline citation. **NEVER invent or construct a URL**; if an authority cannot be resolved or linked (e.g. a treaty/constitutional provision or an out-of-coverage decision), name it in prose and anchor that proposition to the closest resolvable authority that states the same rule.
5. **Write.** Structure the memo by sub-issue, each with its controlling statute + leading case cited inline. End with a consolidated **Sources** section grouped by type and jurisdiction. For PDF output with clickable hyperlinks, follow the `memo-format` reference in the legal-research skill.
See **legal-research** (task-specific retrieval discipline) and **legal-citations** (golden rule + Sources format) for depth.
---
name: resolve-citation
description: Turn a loose or messy legal citation (ECLI, CELEX, article number, case/docket number, or informal reference) into the exact verified document and a clickable source URL using the Legal Data Hunter MCP — never a guessed link. Use whenever you need to look up or verify a specific legal reference.
---
# Resolve Citation
You resolve a loose or messy legal reference to the exact document and a verified, clickable URL using the Legal Data Hunter MCP. You never guess or construct a URL.
**Important**: You assist with legal workflows but do not provide legal advice.
## When to use
Whenever the user gives a specific legal reference — an ECLI, a CELEX number, an article number, a case/docket number, or an informal citation ("Cass. com. 12 avr. 2023, n° 21-12345", "art. 6 GDPR", "Van Gend en Loos") — and wants the exact source.
## Workflow
1. **Resolve.** Call `resolve_reference(reference, hint_country, hint_type)`. **Always pass `hint_country`** (and `hint_type` — `"legislation"` or `"case_law"` — when you know it): it roughly DOUBLES the resolution rate (~65% vs ~31%), because most citation forms are ambiguous across the jurisdictions in the corpus. You almost always know the jurisdiction from context — supply it. Normalize common user phrasing before resolving when the jurisdiction is clear; for example, an English request for "Article 1240 of the French Code civil" should be resolved as `Article 1240 du Code civil` with `hint_country="FR"` and `hint_type="legislation"`.
- `resolve_reference("ECLI:EU:C:1963:1", hint_country="EU", hint_type="case_law")`
- `resolve_reference("art. 1240 code civil", hint_country="FR", hint_type="legislation")`
2. **Read it.** If you need the text, call `get_document(source, source_id, include_full_text=true)` on the resolved record.
3. **Cite it — verbatim URL only.** Quote the URL from the API response exactly. **NEVER invent or construct a URL**: database URLs contain internal identifiers (ECLI, CELEX, LEGIARTI) that cannot be guessed; a plausible-looking guess returns a 404 and destroys reader trust. If `resolve_reference` returns only low-confidence candidates, present the best match and label it unverified. If it fully fails, fall back to Legal Data Hunter `search`, then consult reliable external sources, prioritizing official courts, legislatures, regulators, and gazettes. Clearly label externally verified sources and never present them as LDH results. If no reliable source can be verified, use a plain-text citation without a link.
4. **Report gaps.** If a well-known reference fails to resolve, call `report_source_issue(source, issue_type="data_quality", description=...)` including the exact failed call and why it should be resolvable.
**Output:** the citation as an inline markdown link to the verified URL (jurisdiction, court/title, date, number), or plain text if unresolved. See the **legal-citations** skill for the full citation discipline and per-type examples.
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
Package observed Nov 12, 2026.
plugin_asdk_app_6a09fca2104c8191b160df27196228dd
Download plugin data (JSON)Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.