{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nqyef2wmjvre","handle":"merit-ukrainian-law-registers","url":"https://wellknown.network/agents/merit-ukrainian-law-registers","links":{"self":"https://wellknown.network/agents/merit-ukrainian-law-registers/record.json","html":"https://wellknown.network/agents/merit-ukrainian-law-registers","markdown":"https://wellknown.network/agents/merit-ukrainian-law-registers/record.md","api":"https://wellknown.network/api/v1/agents/merit-ukrainian-law-registers","status":"https://wellknown.network/api/v1/agents/merit-ukrainian-law-registers/status","claim":"https://wellknown.network/agents/merit-ukrainian-law-registers/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/merit-ukrainian-law-registers/claim.json","badge":"https://wellknown.network/agents/merit-ukrainian-law-registers/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/merit-ukrainian-law-registers/history","tools":"https://wellknown.network/api/v1/agents/merit-ukrainian-law-registers/tools"},"ard":{"identifier":"urn:air:law.merit.legal:server:merit-ukrainian-law-registers","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Merit — Ukrainian Law & Registers","summary":"50+ Ukrainian legal sources, 120+ tools: laws on any date, case law, courts, companies, sanctions.","description":"50+ Ukrainian legal sources, 120+ tools: laws on any date, case law, courts, companies, sanctions.","publisher":{"name":"legal.merit","url":null},"homepage":"https://merit.legal/mcp","repository":"https://github.com/Merit-Legal/mcp-ukrainian-law","version":"1.0.4","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://law.merit.legal/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-06T15:04:44.360082Z","publishedAt":"2026-11-06T15:04:44.360082Z","registryName":"legal.merit/law"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.contracts","name":"Contracts & Legal","confidence":1,"provenance":"derived"},{"slug":"research.academic","name":"Academic Research","confidence":0.54,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.525,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.525,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["commerce","documents","finance","knowledge","research"],"language":"fr"},"observed":{"status":"recently_observed","statusReason":"Responded 11h ago; 1 recent check failed (latest 2h ago).","lastOkAt":"2026-11-08T10:25:28.020Z","lastProbedAt":"2026-11-08T19:24:35.639Z","statusComputedAt":"2026-11-08T19:29:03.411Z","reliability30d":{"probes":14,"successRate":0.9286,"p50Ms":77,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":14,"ok":13,"authBoundaryOk":0,"serviceOk":13,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-08T19:24:35.639Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-11-08T10:25:28.020Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":84,"error":null,"detail":{"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__search","description":"Ukrainian consumer price index figures over a period range, newest first.\n\nThis is Derzhstat's own consumer price index, not a producer price index and not\nthe "},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"ua_sanctions__search","description":"Ukraine's NSDC (РНБО) sanctions register: individuals, legal persons, vessels.\n`q`: name/alias words, all required; a code in `q` also matches identifiers.\n`sta"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"toolCount":44,"toolsHash":"46aaea04ffe4638399fcecce46eea0c610ec777996bb6efd572020e8cf559e6a","serverName":"ua_legal","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T01:29:06.563Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":57,"error":null,"detail":{"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__search","description":"Ukrainian consumer price index figures over a period range, newest first.\n\nThis is Derzhstat's own consumer price index, not a producer price index and not\nthe "},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"ua_sanctions__search","description":"Ukraine's NSDC (РНБО) sanctions register: individuals, legal persons, vessels.\n`q`: name/alias words, all required; a code in `q` also matches identifiers.\n`sta"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"toolCount":44,"toolsHash":"46aaea04ffe4638399fcecce46eea0c610ec777996bb6efd572020e8cf559e6a","serverName":"ua_legal","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T16:26:20.083Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":77,"error":null,"detail":{"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__lookup","description":"One consumer price index figure by period.\n\n`base_period` defaults to the month-on-month series, which is what Article\n625(2) of the Civil Code is computed from"},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"toolCount":43,"toolsHash":"43cbc19182e63aedd7e609b35e1330dfc1adbe95e7ea33635d4a07f77257d5a8","serverName":"ua_legal","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T08:27:34.602Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":50,"error":null,"detail":{"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__lookup","description":"One consumer price index figure by period.\n\n`base_period` defaults to the month-on-month series, which is what Article\n625(2) of the Civil Code is computed from"},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"toolCount":43,"toolsHash":"43cbc19182e63aedd7e609b35e1330dfc1adbe95e7ea33635d4a07f77257d5a8","serverName":"ua_legal","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T23:27:29.329Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":80,"error":null,"detail":{"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__lookup","description":"One consumer price index figure by period.\n\n`base_period` defaults to the month-on-month series, which is what Article\n625(2) of the Civil Code is computed from"},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"toolCount":43,"toolsHash":"43cbc19182e63aedd7e609b35e1330dfc1adbe95e7ea33635d4a07f77257d5a8","serverName":"ua_legal","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T14:27:52.860Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":62,"error":null,"detail":{"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__lookup","description":"One consumer price index figure by period.\n\n`base_period` defaults to the month-on-month series, which is what Article\n625(2) of the Civil Code is computed from"},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"toolCount":43,"toolsHash":"43cbc19182e63aedd7e609b35e1330dfc1adbe95e7ea33635d4a07f77257d5a8","serverName":"ua_legal","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T05:28:43.239Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__lookup","description":"One consumer price index figure by period.\n\n`base_period` defaults to the month-on-month series, which is what Article\n625(2) of the Civil Code is computed from"},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"toolCount":43,"toolsHash":"184522055d64576754a932ceac8161ebf918a9fb10d9bac457d443ec3278d301","serverName":"ua_legal","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T21:31:42.484Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":89,"error":null,"detail":{"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__lookup","description":"One consumer price index figure by period.\n\n`base_period` defaults to the month-on-month series, which is what Article\n625(2) of the Civil Code is computed from"},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"toolCount":43,"toolsHash":"184522055d64576754a932ceac8161ebf918a9fb10d9bac457d443ec3278d301","serverName":"ua_legal","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T13:26:44.641Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":92,"error":null,"detail":{"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__lookup","description":"One consumer price index figure by period.\n\n`base_period` defaults to the month-on-month series, which is what Article\n625(2) of the Civil Code is computed from"},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"toolCount":43,"toolsHash":"184522055d64576754a932ceac8161ebf918a9fb10d9bac457d443ec3278d301","serverName":"ua_legal","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.0.3","protocolVersion":"2025-06-18"}}],"tools":[{"name":"eu_sanctions__search","description":"Search the EU consolidated financial sanctions list (persons and enterprises) by name or alias. Returns matching listed parties with their aliases, listing regu"},{"name":"ua_law__search","description":"Search Ukrainian legislation by free text and/or metadata filters.\n\nOne entry per matching document, carrying the `nreg` `get_document_toc` takes.\nNever text.\n\n"},{"name":"ua_law__search_units","description":"Find provisions by their text: which articles, points or clauses say X.\n\nEvery word of `text` must appear (quote it for an exact phrase). Searches the\ntext as p"},{"name":"ua_law__get_document","description":"One act's card, by registration number. No text: use `get_document_toc` then `get_unit_fulltext`.\n\n`urn_current_edition` is null unless an edition is in force t"},{"name":"ua_law__get_unit","description":"Metadata for one structural unit, addressed by its URN.\n\n`urn` is 'urn:ua:law:{nreg}:{path}@{YYYYMMDD}'. Drop '@{YYYYMMDD}' for today's\nedition; drop the path t"},{"name":"ua_law__get_unit_in_force","description":"Whether one unit was legally in force on a given date.\n\n`in_force` is true, false, or null when the corpus cannot tell. `outcome`\n'deterministic' is from the po"},{"name":"ua_law__get_unit_fulltext","description":"Unit text, paged.\n\nPast `max_chars` it is `truncated`: pass `next_cursor` as `cursor` for more.\nPages end after a paragraph, else after a space, else mid-word ("},{"name":"ua_law__get_units_fulltext","description":"Several units' text in one call: a norm and what it relies on.\n\n`units` answers each URN in order as `get_unit_fulltext` would, sharing one\n`max_chars`: a unit "},{"name":"ua_law__get_unit_editions","description":"The editions on which one unit's text changed, and what changed it.\n\nEach entry is a version: its dated `urn`, how many editions kept it, and\n`amended_by`, the "},{"name":"ua_law__get_document_toc","description":"One document's units in reading order -- and the article resolver: `kind='article'` with `number='626'` returns that article alone, `urn` included.\n\nStructure o"},{"name":"ua_edrsr__search","description":"Faceted full-text search over Ukrainian court decisions (ЄДРСР).\n\nDecision text comes from `get_document`.\n\n`doc_type_name` tells a procedural ruling (Ухвала) f"},{"name":"ua_edrsr__get_document","description":"One decision: its text, its citations, its structural parts.\n\nText is windowed, never dumped whole. `text_window` says what came back and how\nto get the rest. C"},{"name":"ua_edrsr__get_court_practice","description":"Court practice on one statute article: which cases cite it, by court and year,\nranked highest authority first.\n\nSpellings of one code answer alike ('ККУ', 'КК У"},{"name":"ua_edrsr__lookup_case","description":"One case by document id or case number, with the cases related to it. Give\nexactly one of `doc_id` or `cause_num`.\n\nHighest instance first, judgments before rul"},{"name":"ua_bankruptcy__search","description":"Ukrainian bankruptcy and insolvency announcements (ДСА registry).\n\nOne result is one published announcement, not one case. A case accumulates\nannouncements as i"},{"name":"ua_bankruptcy__get_case","description":"One bankruptcy case's announcement history and current procedural stage, newest\nfirst.\n\n`current_stage` is the most recent announcement's type. The registry pub"},{"name":"ua_cpi_inflation__search","description":"Ukrainian consumer price index figures over a period range, newest first.\n\nThis is Derzhstat's own consumer price index, not a producer price index and not\nthe "},{"name":"ua_debtors__search","description":"Ukraine's Unified Register of Debtors (Єдиний реєстр боржників, ЄРБ): persons\nwith an open, unsatisfied enforcement proceeding.\n\nAn entry is dropped at the firs"},{"name":"ua_debtors__lookup","description":"Every debtor listed under one enforcement-proceeding number.\n\nAlways a list: one proceeding can be enforced against several debtors, so a\nnumber legitimately ha"},{"name":"ua_edr_companies__search","description":"Ukrainian legal entities in the open ЄДР extract (Єдиний державний реєстр\nюридичних осіб). Legal entities only; ФОП are `search_fop`.\n\nThe open extract publishe"},{"name":"ua_edr_companies__lookup","description":"One legal entity by ЄДРПОУ code or `record`, with its people.\n\n`people`: founders, beneficial owners, signers and board members; the head is\nthe latest appointm"},{"name":"ua_edr_companies__search_fop","description":"ФОП (фізичні особи-підприємці) in the open ЄДР extract, by name (ПІБ), status\nand registration/termination date. Ordered by the filtered date, else `record`.\n\nN"},{"name":"ua_edr_companies__lookup_fop","description":"One ФОП by `record`: termination entry and reason, annulled termination,\nfarm-household flag, property manager, tax/ЄСВ registration.\n"},{"name":"ua_enforcement_proceedings__search","description":"АСВП, Ukraine's register of enforcement proceedings (виконавчі провадження).\n\nWider than ЄРБ (`ua_debtors`): it keeps closed ('Завершено') and refused\n('Відмовл"},{"name":"ua_enforcement_proceedings__lookup","description":"Every row published under one enforcement-proceeding number.\n\nAlways a list: a proceeding with several debtors is published as one row per\ndebtor. `matches` is "},{"name":"ofac_sanctions__search","description":"Search the US Treasury OFAC Specially Designated Nationals (SDN) list (individuals, entities, vessels, and aircraft) by name or alias. Returns matching listed p"},{"name":"ua_sanctions__search","description":"Ukraine's NSDC (РНБО) sanctions register: individuals, legal persons, vessels.\n`q`: name/alias words, all required; a code in `q` also matches identifiers.\n`sta"},{"name":"un_sanctions__search","description":"Search the UN Security Council Consolidated Sanctions List (individuals and entities) by name or alias. Returns matching listed records with their aliases, list"},{"name":"uk_sanctions__search","description":"Search the UK Sanctions List (HM Treasury / FCDO consolidated financial sanctions designations) by name or alias. Returns matching designated parties with their"},{"name":"ua_echr__search","description":"Search ECHR (European Court of Human Rights) case law via HUDOC, scoped to cases against Ukraine: judgments, decisions and communicated cases with application n"},{"name":"ua_echr__get_case","description":"One HUDOC document by `itemid`, adding cited Strasbourg case law, domestic law at issue, judges."},{"name":"ua_corruption_registry__search","description":"Ukraine's register of persons who committed corruption or corruption-related\noffences (НАЗК).\n\nAn entry records one offender, the offence, the article they were"},{"name":"ua_nbu_rate__rate","description":"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 d"},{"name":"ua_court_hearings__search","description":"Hearings scheduled in Ukrainian courts (Список справ, призначених до\nрозгляду), every court, read daily from court.gov.ua (a court listing on its\nown portal ins"},{"name":"ua_vs_digest__search","description":"The Supreme Court's analytical publications: дайджести, огляди and узагальнення\nсудової практики, plus the наукові висновки НКР при ВС.\n\nNot in ЄДРСР, which has"},{"name":"ua_vs_digest__document","description":"One Supreme Court publication's extracted text, `document_url`, cited case\nnumbers and linked ЄДРСР `edrsr_ids` -- only this tool returns them.\n\nThese are analy"},{"name":"ua_holidays__check_date","description":"Whether one date is a public holiday or non-working day in Ukraine.\n\n`is_holiday` is true, false, or **null** -- null when `covered` is false, i.e.\nthe mirror h"},{"name":"ua_lpd__search","description":"The Supreme Court's legal positions (правові позиції).\n\nA position is an analyst's short statement of what the Court held, not a\nquotation, filed under a classi"},{"name":"ua_lpd__position","description":"One legal position, with its text and published markup.\n\nPass a search hit's `position_id`. `text` is plain, `text_html` as published.\n\n`norm_refs` dates each s"},{"name":"ua_legal_indicators__get","description":"Value of a legal indicator in force on a date, with the act and article that set it.\n\nnbu_discount_rate: NBU облікова ставка, % p.a., since 1992. pm_general, pm"},{"name":"ua_legal_indicators__court_fee","description":"Судовий збір for a claim, or an appeal/cassation against the judgment, in a civil, commercial or administrative court (ст. 4 Закону № 3674-VI). Base: able-bodie"},{"name":"catalog__search","description":"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 wo"},{"name":"catalog__describe","description":"A catalog tool's full description and input schema, as tools/list would publish it."},{"name":"catalog__call","description":"Run a catalog tool with its arguments. It is validated, limited, billed and answered exactly as a listed tool would be."}],"package":null,"toolSurface":{"id":"ts_9w9zg3wx7m52","endpointId":"ep_86nnxtyw566u","hash":"46aaea04ffe4638399fcecce46eea0c610ec777996bb6efd572020e8cf559e6a","toolCount":44,"serverName":"ua_legal","serverVersion":"1.0.3","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-08T01:29:06.573Z","lastSeenAt":"2026-11-08T10:25:28.034Z","observations":2,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["eu_sanctions__search","ua_law__search","ua_law__search_units","ua_law__get_document","ua_law__get_unit","ua_law__get_unit_in_force","ua_law__get_unit_fulltext","ua_law__get_units_fulltext","ua_law__get_unit_editions","ua_law__get_document_toc","ua_edrsr__search","ua_edrsr__get_document","ua_edrsr__get_court_practice","ua_edrsr__lookup_case","ua_bankruptcy__search","ua_bankruptcy__get_case","ua_cpi_inflation__search","ua_debtors__search","ua_debtors__lookup","ua_edr_companies__search","ua_edr_companies__lookup","ua_edr_companies__search_fop","ua_edr_companies__lookup_fop","ua_enforcement_proceedings__search","ua_enforcement_proceedings__lookup","ofac_sanctions__search","ua_sanctions__search","un_sanctions__search","uk_sanctions__search","ua_echr__search","ua_echr__get_case","ua_corruption_registry__search","ua_nbu_rate__rate","ua_court_hearings__search","ua_vs_digest__search","ua_vs_digest__document","ua_holidays__check_date","ua_lpd__search","ua_lpd__position","ua_legal_indicators__get","ua_legal_indicators__court_fee","catalog__search","catalog__describe","catalog__call"],"distinctSurfaces":3,"surfacesWithHiddenText":0},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"legal.merit/law","url":"https://registry.modelcontextprotocol.io/v0/servers/legal.merit%2Flaw","firstSeenAt":"2026-11-04T01:20:10.167Z","fetchedAt":"2026-11-07T23:21:30.223Z","normalizedAt":"2026-11-07T23:21:30.223Z"}]},"firstSeenAt":"2026-11-04T01:20:10.167Z","updatedAt":"2026-11-08T10:30:27.326Z"}