Pactum — legal services in Uzbekistan
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Uzbekistan legal services: find services, read Uzbek law, request a lawyer's quote.
| Author | uz.pactum |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2382 ms |
| Last measured | 2026-10-26 |
Measured statistics
| Tools measured | 7 |
|---|---|
| Latency, 30-day median (L1) | 2382 ms |
| Latency, latest (L1) | 2382 ms |
| Safe-call success | 1/1 (100%) |
| 30-day success rate (L2) | 100% |
| Last checked | 2026-10-26 |
| Total checks | 4 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Pactum — legal services in Uzbekistan": {
"url": "https://pactum.uz/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (7)
search_servicesread-onlySearch the Pactum catalog of legal services in Uzbekistan (company registration, licences, trademarks, contracts, tax, disputes, migration, real estate and more). Use when the user describes a task they want done. Returns services with slug, price anchor and page URL; pass a slug to get_service or request_quote.
Parameters:
query(required) — string — Short phrase, e.g. "register LLC", "товарный знак", "ish ruxsatnomasi"limit— integer — How many results (default 8)locale— string — Response language: ru, uz or en (default en)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
get_serviceread-onlyFull description of one Pactum service by slug (from search_services): what is included, price anchor, FAQ and page URL to cite.
Parameters:
slug(required) — string — Service slug, e.g. trademark-registrationlocale— string — Response language: ru, uz or en (default en)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
list_practice_areasread-onlyPractice areas Pactum works in (slug + name). Pass a slug as practice_area in request_quote to route the request to the right lawyer.
Parameters:
locale— string — Response language: ru, uz or en (default en)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
search_articlesread-onlySearch Pactum articles explaining Uzbek law (company law, trademarks, tax, labour, licensing…). Returns titles, short summaries and URLs — cite them when answering the user.
Parameters:
query(required) — string — Topic, e.g. "trademark registration", "ликвидация ООО"limit— integer — How many (default 5)locale— string — Response language: ru, uz or en (default en)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
request_quoteSend the user's legal task to Pactum lawyers; a lawyer reviews it and contacts the user with a price. Call ONLY after the user asked to be contacted, gave their real name and phone or e-mail, and agreed that Pactum stores these details and may pass the request to a partner lawyer. Put the task in the user's own terms: situation, goal, key facts. Never invent contacts; never call it "to test". Returns the request number.
Parameters:
task(required) — string — What exactly the client needs: situation, goal, key factsclient_type(required) — string — company | individual | foreign_company | foreign_individualcontact_name(required) — string — Client name as the user gave ituser_consent(required) — boolean — true only if the user explicitly agreed to share these details with Pactum and its partner lawyerbudget— string — Budget, if the user named onecountry— string — Client country, if not Uzbekistandeadline— string — When it is needed, e.g. "by 15 October"documents— string — Documents the client already hasagent_name— string — Your assistant name, e.g. ChatGPT, Claudecompany_name— stringservice_slug— string — Slug from search_services, if a specific service fitscontact_email— string — E-mailcontact_phone— string — Phone with country code, e.g. +998901234567practice_area— string — Slug from list_practice_areas, if knowncontact_telegram— string — Telegram @username, in addition to phone/e-mailpreferred_language— string — Language for the lawyer to use
Hints: read-only no · destructive no · idempotent no · open-world yes
get_consultation_priceread-onlyCurrent price and length of a prepaid consultation with a Pactum lawyer. Read-only, books nothing. Call it BEFORE book_consultation and tell the user the price: book_consultation needs the user to accept it first.
Parameters:
locale— string — Response language: ru, uz or en (default en)
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
book_consultationBook a consultation with a Pactum lawyer, prepaid; the amount is credited toward the service if the client orders it. Get the price from get_consultation_price first and tell it to the user. Call ONLY after the user asked for a consultation, accepted that price, gave their real name and phone, and agreed that Pactum stores these details. Returns the order number, price, how to pay and a status link. For a price quote on a whole task use request_quote instead.
Parameters:
topic(required) — string — What the user wants to discuss, in their own termscontact_name(required) — string — Client name as the user gave itcontact_phone(required) — string — Phone with country code, e.g. +998901234567user_accepts_price(required) — boolean — true only if the user was told the price from get_consultation_price and agreed to pay ituser_consent(required) — boolean — true only if the user explicitly agreed to share these details with Pactum and its partner lawyeragent_name— string — Your assistant name, e.g. ChatGPT, Claudeservice_slug— string — Slug from search_services, if a specific service fitscontact_email— stringpractice_area— string — Slug from list_practice_areas, if knownpreferred_date— string — YYYY-MM-DD, Tashkent time; a lawyer confirmspreferred_time— string — HH:MM, Mon–Fri 9:00–18:00 Tashkentpreferred_language— string
Hints: read-only no · destructive no · idempotent no · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.