# Velvoite Compliance MCP server

Source: https://glimind.com/server/mcp-registry%2Feu.velvoite%2Fcompliance
Registry id: `mcp-registry/eu.velvoite/compliance`
Status: dead (checked 2026-10-21T17:47:28.767Z)

## Measurements (30 days)

- Uptime: 0%
- Checks: 4
- Outages (90 days): 12

## Install

```json
{
  "mcpServers": {
    "velvoite-compliance-mcp-server": {
      "type": "http",
      "url": "https://mcp.velvoite.eu/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http velvoite-compliance-mcp-server https://mcp.velvoite.eu/mcp
```

## Tools (26)

- `audit_taxonomy`:  Audit the actor role taxonomy: compare model-defined roles vs deployed roles in the database. Returns per-regulation analysis showing: - model_only: roles the 
- `get_actor_roles`:  Get available actor roles per regulation with obligation counts. Actor roles define WHO an obligation applies to within a specific regulation (e.g. 'credit_ins
- `get_canonical_obligations`:  Get deduplicated canonical obligations with enforcement intelligence. Returns one obligation per unique legal requirement per actor role. Each includes complia
- `get_company_profile`:  Get the calling company's regulatory posture — saved entity types, actor roles per regulation, and active conditions. The profile defines WHICH regulations and
- `get_deadlines`:  Get upcoming regulatory deadlines for compliance calendar tracking. Returns obligations with deadlines in chronological order, annotated with days remaining or
- `get_document`:  Get full details of a specific regulatory document by its ID. Returns the document metadata, AI summary, all classification tags, inline obligations (up to 50 
- `get_enforcement_decisions`:  Get enforcement decisions with structured penalty data. Returns enforcement actions (fines, warnings, license withdrawals) imposed by regulators. Each action i
- `get_enforcement_intelligence`:  Get top enforced canonical obligations. Returns obligations ranked by enforcement activity for risk prioritization. This is a focused view of canonical obligat
- `get_eu_regulation_article`:  Return verbatim obligation text from the Velvoite corpus for an EU regulation article, plus the canonical EUR-Lex URL for reference. Queries the Velvoite corpu
- `get_eurlex_document`:  Look up any EUR-Lex document by CELEX number via CELLAR SPARQL (live). Returns title, date, and URLs for the full text. For CJEU case law (CELEX starting with 
- `get_feedback`: Get user feedback for QA review. Requires admin API key. Filters: status (new/reviewed/resolved/dismissed), feedback_type (data_quality/bug/feature_request/othe
- `get_finnish_company`:  Look up a Finnish company in the PRH Trade Register by business ID (Y-tunnus). Returns company name, status, registered address, company form, registration dat
- `get_finnish_statute`:  Return the canonical Finlex URL for a Finnish statute so Claude can fetch its text. Finlex (finlex.fi) is the official Finnish statute database — no public JSO
- `get_kho_decision`:  Return access details for a Finnish Supreme Administrative Court (KHO) precedent decision. Requires Velvoite Premium API key. KHO decisions are cited as KHO:YY
- `get_obligation_summary`:  Get obligation counts grouped by regulation_code. Returns total count and per-regulation breakdown with status counts (active, upcoming, overdue, expired) plus
- `get_obligations`:  Get regulatory obligations - specific requirements extracted from regulations. Each obligation includes the requirement text, applicable article reference, dea
- `get_recent_changes`:  Get recently published or updated regulatory documents. Shortcut for 'what is new this week' - returns documents from the last N days, sorted by publication da
- `get_stats`:  Get an overview of the Velvoite regulatory corpus. Returns document counts by source, regulation family, entity type, urgency distribution, obligation summary,
- `get_verification_stats`:  Get verification progress for obligations across all regulations. Returns total, verified, unverified counts overall and per regulation, with percentage verifi
- `list_documents`:  Browse regulatory documents with filters and pagination. Returns a paginated list of documents with summaries, tags, doc_purpose (regulation_text, enforcement,
- `search_cjeu_cases`:  Search CJEU case law via EUR-Lex CELLAR SPARQL (live — not limited to Velvoite corpus). Returns cases matching keywords in the case title. Use to find court de
- `search_eu_regulation_text`:  Return EUR-Lex search URL for finding regulation provisions by keyword. Use when you don't know the exact article number but need to find relevant provisions. 
- `search_finnish_companies`:  Search Finnish companies by name in the PRH Trade Register. Use to find a business ID when you only know the company name, or to check whether a company name i
- `search_finnish_statutes`:  Return Finlex search URL for Finnish statute keyword search. Finlex has no public JSON search API — returns the search URL for Claude to fetch. Args: query: Se
- `search_kho_decisions`:  Return a search query to discover KHO (Finnish Supreme Administrative Court) precedent decisions for a given year. Requires Velvoite Premium API key. NOTE: The
- `search_regulations`:  Search the regulatory corpus using keyword / trigram matching. Uses PostgreSQL trigram similarity on document titles and summaries. Returns documents ranked by

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
