Pactum — legal services in Uzbekistan

Uzbekistan legal services: find services, read Uzbek law, request a lawyer's quote.

我該用這個嗎

品質與安全性

A
說明品質
95%
結構描述完整度
98%
命名品質
93%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(1)

  • LOWTool 'list_practice_areas' description lacks action verb在 list_practice_areas 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,750Token(工具定義)
~2.5 KB典型回應大小
中等的注意力影響(128k 上下文的 1.37%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "legal": {
      "url": "https://pactum.uz/mcp"
    }
  }
}

遠端端點

https://pactum.uz/mcpstreamable-http

它能做什麼

工具清單

工具(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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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#"
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本6 個工具