Pactum — legal services in Uzbekistan
Uzbekistan legal services: find services, read Uzbek law, request a lawyer's quote.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen list_practice_areas
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"legal": {
"url": "https://pactum.uz/mcp"
}
}
}Puntos de conexión remotos
https://pactum.uz/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
🟢search_services(query, locale, limit)
Search 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.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Short phrase, e.g. \"register LLC\", \"товарный знак\", \"ish ruxsatnomasi\""
},
"locale": {
"type": "string",
"enum": [
"ru",
"uz",
"en"
],
"description": "Response language: ru, uz or en (default en)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "How many results (default 8)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_service(slug, locale)
Full description of one Pactum service by slug (from search_services): what is included, price anchor, FAQ and page URL to cite.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Service slug, e.g. trademark-registration"
},
"locale": {
"type": "string",
"enum": [
"ru",
"uz",
"en"
],
"description": "Response language: ru, uz or en (default en)"
}
},
"required": [
"slug"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_practice_areas(locale)
Practice areas Pactum works in (slug + name). Pass a slug as practice_area in request_quote to route the request to the right lawyer.
Esquema de entrada
{
"type": "object",
"properties": {
"locale": {
"type": "string",
"enum": [
"ru",
"uz",
"en"
],
"description": "Response language: ru, uz or en (default en)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_articles(query, locale, limit)
Search Pactum articles explaining Uzbek law (company law, trademarks, tax, labour, licensing…). Returns titles, short summaries and URLs — cite them when answering the user.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Topic, e.g. \"trademark registration\", \"ликвидация ООО\""
},
"locale": {
"type": "string",
"enum": [
"ru",
"uz",
"en"
],
"description": "Response language: ru, uz or en (default en)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "How many (default 5)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡request_quote(task, client_type, contact_name, contact_phone, contact_email, ...)
Send 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.
Esquema de entrada
{
"type": "object",
"properties": {
"task": {
"type": "string",
"minLength": 20,
"maxLength": 3000,
"description": "What exactly the client needs: situation, goal, key facts"
},
"client_type": {
"type": "string",
"enum": [
"company",
"individual",
"foreign_company",
"foreign_individual"
],
"description": "company | individual | foreign_company | foreign_individual"
},
"contact_name": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Client name as the user gave it"
},
"contact_phone": {
"type": "string",
"maxLength": 50,
"description": "Phone with country code, e.g. +998901234567"
},
"contact_email": {
"type": "string",
"format": "email",
"maxLength": 200,
"description": "E-mail"
},
"contact_telegram": {
"type": "string",
"maxLength": 64,
"description": "Telegram @username, in addition to phone/e-mail"
},
"service_slug": {
"type": "string",
"maxLength": 200,
"description": "Slug from search_services, if a specific service fits"
},
"practice_area": {
"type": "string",
"maxLength": 100,
"description": "Slug from list_practice_areas, if known"
},
"company_name": {
"type": "string",
"maxLength": 200
},
"country": {
"type": "string",
"maxLength": 80,
"description": "Client country, if not Uzbekistan"
},
"deadline": {
"type": "string",
"maxLength": 100,
"description": "When it is needed, e.g. \"by 15 October\""
},
"budget": {
"type": "string",
"maxLength": 100,
"description": "Budget, if the user named one"
},
"documents": {
"type": "string",
"maxLength": 500,
"description": "Documents the client already has"
},
"preferred_language": {
"type": "string",
"enum": [
"ru",
"uz",
"en"
],
"description": "Language for the lawyer to use"
},
"agent_name": {
"type": "string",
"maxLength": 60,
"description": "Your assistant name, e.g. ChatGPT, Claude"
},
"user_consent": {
"type": "boolean",
"const": true,
"description": "true only if the user explicitly agreed to share these details with Pactum and its partner lawyer"
}
},
"required": [
"task",
"client_type",
"contact_name",
"user_consent"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪book_consultation(topic, contact_name, contact_phone, contact_email, practice_area, ...)
Book a 60-minute consultation with a Pactum lawyer, prepaid (the price is in the response; it is credited toward the service if the client orders it). Call ONLY after the user asked for a consultation, accepted the 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.
Esquema de entrada
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"minLength": 10,
"maxLength": 2000,
"description": "What the user wants to discuss, in their own terms"
},
"contact_name": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Client name as the user gave it"
},
"contact_phone": {
"type": "string",
"minLength": 7,
"maxLength": 50,
"description": "Phone with country code, e.g. +998901234567"
},
"contact_email": {
"type": "string",
"format": "email",
"maxLength": 200
},
"practice_area": {
"type": "string",
"maxLength": 100,
"description": "Slug from list_practice_areas, if known"
},
"service_slug": {
"type": "string",
"maxLength": 200,
"description": "Slug from search_services, if a specific service fits"
},
"preferred_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD, Tashkent time; a lawyer confirms"
},
"preferred_time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}$",
"description": "HH:MM, Mon–Fri 9:00–18:00 Tashkent"
},
"preferred_language": {
"type": "string",
"enum": [
"ru",
"uz",
"en"
]
},
"agent_name": {
"type": "string",
"maxLength": 60,
"description": "Your assistant name, e.g. ChatGPT, Claude"
},
"user_accepts_price": {
"type": "boolean",
"const": true,
"description": "true only if the user agreed to pay for the consultation"
},
"user_consent": {
"type": "boolean",
"const": true,
"description": "true only if the user explicitly agreed to share these details with Pactum and its partner lawyer"
}
},
"required": [
"topic",
"contact_name",
"contact_phone",
"user_accepts_price",
"user_consent"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia