bots.st/merit-ukrainian-law-registers
Merit — Ukrainian Law & Registers
Search Ukrainian legal registers and sanctions
3514 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 44
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://law.merit.legal/mcp
What it can do
| Tool | What it says it does |
|---|---|
catalog__call | Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be. |
catalog__describe | A catalog tool's full description and input schema, as tools/list would publish it. |
catalog__search | Find tools left out of this list (the catalog) by topic. Each hit is a tool name and its first sentence; an empty result means no catalog tool mentions those words. |
eu_sanctions__search | Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regulation, and identifying details, plus a `stale` flag when the underlying snapshot is older than the freshness window. |
ofac_sanctions__search | Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed parties with their aliases, sanctions programs, and identifying details, plus `stale`/`available` flags describing how current the… |
ua_bankruptcy__get_case | One bankruptcy case's announcement history and current procedural stage, newest first. `current_stage` is the most recent announcement's type. The registry publishes no case-level status record, so the latest publication is the only statement of where the case stands, and `debtor_code`… |
ua_bankruptcy__search | Ukrainian bankruptcy and insolvency announcements (ДСА registry). One result is one published announcement, not one case. A case accumulates announcements as it proceeds and long-running cases have hundreds, so use `get_case` for one case's history and current stage. Company names are stored in… |
ua_corruption_registry__search | Ukraine's register of persons who committed corruption or corruption-related offences (НАЗК). An entry records one offender, the offence, the article they were held liable under, the sanction, and the court decision or disciplinary decree that imposed it. Most entries are natural persons… |
ua_court_hearings__search | Hearings scheduled in Ukrainian courts (Список справ, призначених до розгляду), every court, read daily from court.gov.ua (a court listing on its own portal instead: source=courtportal). The source lists today onward; past hearings stay here as last listed. Needs case_number, court_code or q. |
ua_cpi_inflation__search | Ukrainian consumer price index figures over a period range, newest first. This is Derzhstat's own consumer price index, not a producer price index and not the NBU's mixed inflation series. The distinction matters: the month-on-month series (`base_period` PREV_MONTH) is what Article 625(2) of the… |
ua_debtors__lookup | Every debtor listed under one enforcement-proceeding number. Always a list: one proceeding can be enforced against several debtors, so a number legitimately has several answers. |
ua_debtors__search | Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons with an open, unsatisfied enforcement proceeding. An entry is dropped at the first daily sync after its proceeding closes, so "not listed" means nothing was open as of `as_of`, never that nothing ever was. The register… |
ua_echr__get_case | One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges. |
ua_echr__search | Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application number(s), engaged articles, importance level, conclusion and a HUDOC permalink, including Ukrainian translations where HUDOC holds one. A… |
ua_edr_companies__lookup | One legal entity by ЄДРПОУ code or `record`, with its people. `people`: founders, beneficial owners, signers and board members; the head is the latest appointment. `company` adds termination, bankruptcy, succession, branches and tax registration. `history`: changes per weekly release since… |
ua_edr_companies__lookup_fop | One ФОП by `record`: termination entry and reason, annulled termination, farm-household flag, property manager, tax/ЄСВ registration. |
ua_edr_companies__search | Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр юридичних осіб). Legal entities only; ФОП are `search_fop`. The open extract publishes neither the registered address (місцезнаходження) nor КВЕД activity codes. Both were withdrawn upstream for security reasons, so they… |
ua_edr_companies__search_fop | ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status and registration/termination date. Ordered by the filtered date, else `record`. No РНОКПП, address or КВЕД upstream: namesakes cannot be told apart, so a name hit alone does not identify a person. |
ua_edrsr__get_court_practice | Court practice on one statute article: which cases cite it, by court and year, ranked highest authority first. Spellings of one code answer alike ('ККУ', 'КК України') and mean the code in force; `repealed_excluded` lists repealed namesakes' nregs. `index_coverage.status` says what `total_cases`… |
ua_edrsr__get_document | One decision: its text, its citations, its structural parts. Text is windowed, never dumped whole. `text_window` says what came back and how to get the rest. Citations cover that window only, with `*_outside_window` counting the rest; repeats of one case roll up into `occurrences`. Citations… |
ua_edrsr__lookup_case | One case by document id or case number, with the cases related to it. Give exactly one of `doc_id` or `cause_num`. Highest instance first, judgments before rulings, newest first. `related_cases` is citation-graph overlap, never semantic similarity or a judgement on merits, and may repeat a… |
ua_edrsr__search | Faceted full-text search over Ukrainian court decisions (ЄДРСР). Decision text comes from `get_document`. `doc_type_name` tells a procedural ruling (Ухвала) from a merits judgment without fetching it. `q` is lemmatized inside the index; do not stem it first. Integer filters OR within, AND… |
ua_enforcement_proceedings__lookup | Every row published under one enforcement-proceeding number. Always a list: a proceeding with several debtors is published as one row per debtor. `matches` is capped at 200. |
ua_enforcement_proceedings__search | АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження). Wider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused ('Відмовлено у відкритті') proceedings too. The shared key is `vp_num`. `debtor_code` is published for legal entities only, about 9% of rows. The… |
ua_holidays__check_date | Whether one date is a public holiday or non-working day in Ukraine. `is_holiday` is true, false, or **null** -- null when `covered` is false, i.e. the mirror has not computed that year. Null is not "no": a deadline calculation must be able to tell "this is a working day" from "this source cannot… |
ua_law__get_document | One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`. `urn_current_edition` is null unless an edition is in force today -- a repealed act has none; `urn_latest_edition` is the newest text in effect today whatever the status; `urn_next_edition`, text… |
ua_law__get_document_toc | One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included. Structure only. Each entry carries the `urn` `get_unit_fulltext` takes and a `heading`, or for a clause its opening paragraph as `lead_text`… |
ua_law__get_unit | Metadata for one structural unit, addressed by its URN. `urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's edition; drop the path too for the whole document. Take one from a filtered `get_document_toc` rather than building it. A URN resolving to no unit answers… |
ua_law__get_unit_editions | The editions on which one unit's text changed, and what changed it. Each entry is a version: its dated `urn`, how many editions kept it, and `amended_by`, the acts behind the change ('unit_notes': cited by the unit's notes; 'edition_basis': the edition's basis). `removed`: the unit disappears… |
ua_law__get_unit_fulltext | Unit text, paged. Past `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more. Pages end after a paragraph, else after a space, else mid-word (a tiny `max_chars`). Only page 1 lists `parts`, sub-units with their own `urn`, unless `parts_offset` is passed. `text: null` with status… |
ua_law__get_unit_in_force | Whether one unit was legally in force on a given date. `in_force` is true, false, or null when the corpus cannot tell. `outcome` 'deterministic' is from the portal's own events or edition history, anything else from AI review of the text. An undated URN asks about the provision; a dated one… |
ua_law__get_units_fulltext | Several units' text in one call: a norm and what it relies on. `units` answers each URN in order as `get_unit_fulltext` would, sharing one `max_chars`: a unit that does not fit is `truncated` with a `next_cursor`, and units past the budget come back with no text. A URN matching nothing is its own… |
ua_law__search | Search Ukrainian legislation by free text and/or metadata filters. One entry per matching document, carrying the `nreg` `get_document_toc` takes. Never text. `in_force_on_date` keeps only acts the portal's own commencement and repeal events put in force that day, dropping any act with no such… |
ua_law__search_units | Find provisions by their text: which articles, points or clauses say X. Every word of `text` must appear (quote it for an exact phrase). Searches the text as published on `on_date` (default today); `nreg` limits it to acts. Each hit is the smallest unit holding it, with that day's `urn`. ⟦ ⟧ in… |
ua_legal_indicators__court_fee | Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodied прожитковий мінімум on 1 January of the filing year (minimum wage 2011-2016). Returns amount, formula and provisions. Rates are the… |
ua_legal_indicators__get | Value of a legal indicator in force on a date, with the act and article that set it. nbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm_child_under_6, pm_child_6_18, pm_able_bodied, pm_disabled: прожитковий мінімум, from 2005. min_wage_monthly (from 2009-11)… |
ua_lpd__position | One legal position, with its text and published markup. Pass a search hit's `position_id`. `text` is plain, `text_html` as published. `norm_refs` dates each statute quoted to the `ua_law` edition then in force, with a `urn` `ua_law__get_unit_fulltext` takes, to compare with today's… |
ua_lpd__search | The Supreme Court's legal positions (правові позиції). A position is an analyst's short statement of what the Court held, not a quotation, filed under a classifier and linked to its source decisions. ЄДРСР has the judgments, not which passage is the holding. Hits omit the text unless… |
ua_nbu_rate__rate | Look up the National Bank of Ukraine's official exchange rate (UAH per unit) for a currency, as of a given date or today if none is given. Supports historical dates for ЦК §533 п.2-style currency-conversion calculations, not only the current rate. Returns `available: false` with a null rate… |
ua_sanctions__search | Ukraine's NSDC (РНБО) sanctions register: individuals, legal persons, vessels. `q`: name/alias words, all required; a code in `q` also matches identifiers. `status`: active, expired (term ended), excluded (cancelled). `source.as_of` = latest decree loaded. |
ua_vs_digest__document | One Supreme Court publication's extracted text, `document_url`, cited case numbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them. These are analytical reports, not judgments, averaging ~128,000 characters, so a window from the start is usually cover page and contents… |
ua_vs_digest__search | The Supreme Court's analytical publications: дайджести, огляди and узагальнення судової практики, plus the наукові висновки НКР при ВС. Not in ЄДРСР, which has the judgments but no positions by dispute category. `document` returns the text, link and case numbers. `court_body` `vs` is… |
uk_sanctions__search | Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their aliases, regime, date of birth and nationality (for individuals), and the sanctions measures imposed. A `stale` flag is set when the… |
un_sanctions__search | Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, listing regime (`un_list_type`), and identifying details, plus a `stale` flag when the underlying snapshot is older than the freshness window… |
In its maker's words
50+ Ukrainian legal sources, 120+ tools: laws on any date, case law, courts, companies, sanctions.
- Website
- merit.legal/mcp
- Source
- github.com/Merit-Legal/mcp-ukrainian-law
- Publisher
- merit.legal
- Listed from
- the official MCP Registry as
legal.merit/law - Version
- 1.0.4, updated 6 Nov 2026
- Kinds of work
- Law, tax and government, Search and research, Security and trust
The domain it lives on
- merit.legal
- its name does not resolve now
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 3514 ms | |
| Answered | 3159 ms | |
| Answered | 1388 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.