Skip to content
Pauhu Ltd logo

Pauhu Ltd MCP server

Which MCP servers are Pauhu Ltd's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-28

← Back to Pauhu Ltd

Whose server it is
  • Registry nameeu.pauhu/dataverified in the MCP registry

The registry name sits under pauhu.eu. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-28
  • Stateanswerschecked 2026-10-28
  • Tools21
  • Server calls itselfpauhu
  • Server version1.0.0
  • Protocol version2025-06-18

On 2026-10-28 the server answered initialize and tools/list without a sign-in. First answer in 718 ms.

Should an agent connect itNot proven either way yet
  • Whether its tools do the product's job has not been judged yet.

Once connected

  • monitor_delete_connector, monitor_delete_template change data without a sign-in: anyone with the address can call them.
  • Parameters are untyped or undescribed in 6 of 21 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 8, the first on 2026-10-28
  • INITE MCP score77 of 100answers 100 · definitions 94 · context 85 · connects 100 · lowered by the warning signs below
  • Answered100% of days8 of 8 daily checks
  • Median first answer682 ms
  • Space in an agent's context≈ 5,250 tokensthe definitions of all its tools (21), which an agent carries on every turn
  • Tool definitionsA · 94 of 100
  • Typed results0 of 21 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a type: in 1 of 21
  • Parameters without a description: in 6 of 21

What an agent can do with it

  • not sure · Source dated EU-language text to train and evaluate AI models
  • not sure · Build local translation memories from official EU texts
  • not sure · Check a requirement against official EU law text in programs

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: monitor_delete_connector, monitor_delete_template

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers21 tools · read 2026-10-28
  • pauhu_products

    List all 14 Pauhu sectoral products with their launch state, coverage state, and the current access flag (`entitled`: true|false per row); access does not mean a product is sellable. IMPORTANT: `live_row_count` is a fast estimate of the…

  • pauhu_translate

    Look up EU-canonical terms across 24 official EU languages in the EU's authoritative terminology record. Returns the authoritative EU term, domain, reliability rating, and equivalents in your target language. Accepts single terms or…

  • monitor_register_connector

    Register one of your APIs or MCP servers as a connector, so your sourced monitors can watch it. Inputs: id (unique within your account), kind ('mcp' for an MCP server, 'https_json' for an HTTPS endpoint answering JSON with url plus text…

  • monitor_list_connectors

    List the connectors registered under your account.

  • monitor_delete_connector

    Delete a registered connector by id (tenant-scoped, you can only delete your own).

  • monitor_register_template

    Register a sourced monitor and get back the registered template. Each match is delivered to you as a cited result: the source URL, the paragraph text and a verification status. Inputs: id, connector_ids (your registered connectors to…

  • monitor_list_templates

    List the interest templates registered under your account.

  • monitor_delete_template

    Delete a registered interest template by id (tenant-scoped).

  • pauhu_tm

    Look up a text segment in Pauhu TM: aligned human-translated paragraphs from primary EU law sources. Returns the best exact or fuzzy match (gamma score 0.0-1.0) + EU terminology for the segment. Each match traces to a real paragraph URL…

  • pauhu_search

    Search Pauhu's curated, sourced corpus. Returns sourced passages and per-match snippets, and every answer either traces to a source or says plainly when nothing matches.

  • concept_crosswalk

    Cross-reference one concept across EU and global authority id-spaces as aligned facets. Resolves the term to its concept anchor and emits a uniform list of facets: identifier CURIEs and language-tagged rendering literals ("label"@lang)…

  • source_search

    Search Pauhu's sourced index and get cited results as JSON. Input: q (query) and limit. Returns answer, results (id, title, url) and caller_verifies, a verification status: when true, open the cited text before relying on it. For one…

  • source_fetch_fragment

    Get one cited result from source_search. Input: the q and limit you passed to source_search and a result id. Returns source_url, text_fragment_url (a link that opens the quoted text), caller_verifies (a verification status: when true…

  • source_status

    Lightweight liveness check for this resource. Returns { ok, status } with status ok, degraded or unavailable.

  • source_verify_bearing

    Checks the bearing returned by source_fetch_fragment. Input: bearing, exactly as source_fetch_fragment returned it, and optionally the result id. Returns verified (true or false) and the id.

  • code_read

    Reads one file of a public GitHub repository or npm package straight from the origin, at an exact identity: a branch or tag is resolved to its commit sha first, and an npm tarball must match the registry's sha512. Returns the requested…

  • code_list

    Lists the files under a path of a public GitHub repository (at a commit sha) or npm package (at a version whose tarball matched the registry's sha512), with type, size and git blob id per file. Pages with offset/limit (at most 1000…

  • code_grep

    Finds a literal string (no regular expressions) in the text files of a public GitHub repository at a commit sha or an npm package version, and returns the matches with path, line number, line text and the file's git blob id. A hit is a…

  • code_diff

    Compares two exact identities of the same public GitHub repository (base and head refs, both resolved to commit shas) or npm package (base and head versions, both tarballs checked against the registry's sha512). Without path: the added…

  • library_catalogue

    Lists what the code tools answer: for each, its id@version, the tool to call and the input it takes. Every code_* answer carries a receipt (format pauhu-library-receipt/2); pass it to library_verify to learn whether this service issued it…

  • library_verify

    Pass the receipt from any code_* answer and learn whether this service issued it and it is unchanged. Answers {verified, reason, id}: verified true or false; reason null, or one of bad_shape (not a receipt, or malformed), unknown_block…

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "data": {
      "type": "http",
      "url": "https://api.pauhu.eu/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http pauhu https://api.pauhu.eu/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://api.pauhu.eu/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.