MCP.Market

Hudoc MCP server

online · 100% uptime
by pipeworx-io·io.github.pipeworx-io/hudoc·v0.2.1

HUDOC MCP — European Court of Human Rights (ECHR / Strasbourg) case law.

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

not scanned yet

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Hudoc yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Hudoc tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Hudoc compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 48,243 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
319 ms
faster than 50% of 30,027 servers

Release history: 7 versions in the registry since 2026-09-13, latest 2026-11-02, typically one every 11 days.

Install Hudoc in Claude Code, Cursor or VS Code

claude mcp add --transport http hudoc https://gateway.pipeworx.io/hudoc/mcp
Add to Cursor

What the publisher says

From the Hudoc repository's README, as published. We do not edit it. Read it on GitHub

@pipeworx/hudoc

European Court of Human Rights (ECHR / Strasbourg) case law — 231,000+ judgments, decisions, advisory opinions, resolutions and communicated cases across the 46 Council of Europe states, served live from the Court's own HUDOC database.

Part of Pipeworx — an MCP gateway connecting AI agents to 1576+ live data sources.

Tools

  • echrsearch(query?, article?, respondent?, collection?, importance?, datefrom?, date_to?, limit?) — search case law by free text, Convention Article, respondent state and/or date. Returns case name, application number(s), Article(s), conclusion (violation/no violation) and the itemid to read the full text with.
  • echrjudgment(itemid, maxchars?, offset?) — full text of one document by its HUDOC itemid, paged.

Auth

Keyless. No registration, no API key.

Data sources

  • — the search API HUDOC's own web UI calls. Query syntax is a Lucene-ish field grammar (contentsitename=ECHR AND (documentcollectionid2:JUDGMENTS) AND article=8 AND respondent=FRA AND kpdate>=2024-01-01 AND "surveillance"). Free text is a bare double-quoted phrase with no field name — a field-qualified phrase like conclusion="freedom of expression" silently returns zero results.
  • — the document body, converted from the Court's stored DOCX to HTML. This is NOT the /eng?i=... page URL: that URL is a static Angular SPA shell — same ~15.7KB byte-for-byte regardless of itemid, including nonexistent ones — and never contains the judgment text. The conversion endpoint is what the SPA itself calls client-side to render the document.
  • Very recently published documents (seen: within ~2-4 days) can 204 on the conversion endpoint — the HTML conversion lags the search index. echrjudgment reports this explicitly (found: false, reason: "notyetconverted") rather than returning empty text silently; echrsearch's conclusion field is populated immediately regardless.
  • French-language-only documents (doctype starting HF) frequently 204 on the same endpoint even when old; echr_search defaults to languageisocode=ENG and excludes doctype=PR (press-release stubs, which otherwise leak into every collection filter) to route around both traps.
  • respondent takes an ISO3166-1 alpha-3 code (FRA, GBR, ...); the tool also accepts common country names via a small lookup table covering all 46 member states plus Russia (expelled 2022, but its pre-expulsion case law is still in HUDOC and still gets asked about).

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "hudoc": {
      "url": "https://gateway.pipeworx.io/hudoc/mcp"
    }
  }
}

What this endpoint actually serves

tools/list at https://gateway.pipeworx.io/hudoc/mcp returns the tools in the table above plus the shared Pipeworx meta-tools — askpipeworx, discovertools, search_within, remember/recall and the rest of the gateway-wide set. So the tool count you see is larger than this table: a single-pack endpoint currently lists roughly 30 shared tools alongside the pack's own. The connection's initialize response states its exact scope, and is the authoritative answer for a given day.

This is deliberate, not multiplexing by accident. The meta-tools are what let a scoped connection answer a question this pack does not cover — via ask_pipeworx, which routes across the whole catalog — without you adding a second MCP server. There is currently no way to mount a pack endpoint without them; if the extra schemas cost you more context than the routing is worth, connect to the full gateway once rather than to several pack endpoints.

Or connect to the full Pipeworx gateway to get every pack's tools listed directly, instead of just this one's:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Hudoc: common questions

Is Hudoc MCP server safe?
Mostly: it is graded B (77/100). Read the Hudoc safety report
How do I install Hudoc?
It runs remotely at gateway.pipeworx.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Hudoc need an API key?
Yes. The registry entry asks for PIPEWORX_API_KEY.
Is Hudoc maintained?
The last commit was 40 days ago (2026-09-26). The latest release is v0.2.1.
Is Hudoc up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Hudoc compare with other MCP servers?
safety score 77/100 (higher than 50% of 48,243 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 319 ms (faster than 50% of 30,027 servers). Full comparison.

More from pipeworx-io →