Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,524Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:a657c929fa1425a4e2d03bcad79ae21edc507304fb71bd980c001d2bcdeef16d
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": "Pactum (pactum.uz) — legal services for businesses and individuals in Uzbekistan: company formation and corporate support, trademarks and IP, licensing, tax, contracts, disputes, foreign investment. Use search_services / get_service to find a service, search_articles for explanations of Uzbek law with citable links. To get a price, call request_quote with a clear brief: what exactly the client needs, who the client is, deadline, and a real phone or e-mail the USER gave you. A lawyer replies with a quote; never invent contact details and never submit a request without the user's explicit consent. If the user wants to talk to a lawyer first, book_consultation books a paid 60-minute consultation (price is returned by the tool; it is credited toward the service if the client proceeds) — only after the user accepted the price. Pactum does not handle notarial matters.", "tools": [ { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "agent_name": { "description": "Your assistant name, e.g. ChatGPT, Claude", "maxLength": 60, "type": "string" }, "contact_email": { "format": "email", "maxLength": 200, "type": "string" }, "contact_name": { "description": "Client name as the user gave it", "maxLength": 200, "minLength": 2, "type": "string" }, "contact_phone": { "description": "Phone with country code, e.g. +998901234567", "maxLength": 50, "minLength": 7, "type": "string" }, "practice_area": { "description": "Slug from list_practice_areas, if known", "maxLength": 100, "type": "string" }, "preferred_date": { "description": "YYYY-MM-DD, Tashkent time; a lawyer confirms", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "preferred_language": { "enum": [ "ru", "uz", "en" ], "type": "string" }, "preferred_time": { "description": "HH:MM, Mon–Fri 9:00–18:00 Tashkent", "pattern": "^\\d{2}:\\d{2}$", "type": "string" }, "service_slug": { "description": "Slug from search_services, if a specific service fits", "maxLength": 200, "type": "string" }, "topic": { "description": "What the user wants to discuss, in their own terms", "maxLength": 2000, "minLength": 10, "type": "string" }, "user_accepts_price": { "const": true, "description": "true only if the user agreed to pay for the consultation", "type": "boolean" }, "user_consent": { "const": true, "description": "true only if the user explicitly agreed to share these details with Pactum and its partner lawyer", "type": "boolean" } }, "required": [ "topic", "contact_name", "contact_phone", "user_accepts_price", "user_consent" ], "type": "object" }, "name": "book_consultation", "outputSchema": null }, { "description": "Full description of one Pactum service by slug (from search_services): what is included, price anchor, FAQ and page URL to cite.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "locale": { "description": "Response language: ru, uz or en (default en)", "enum": [ "ru", "uz", "en" ], "type": "string" }, "slug": { "description": "Service slug, e.g. trademark-registration", "maxLength": 200, "minLength": 2, "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_service", "outputSchema": null }, { "description": "Practice areas Pactum works in (slug + name). Pass a slug as practice_area in request_quote to route the request to the right lawyer.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "locale": { "description": "Response language: ru, uz or en (default en)", "enum": [ "ru", "uz", "en" ], "type": "string" } }, "type": "object" }, "name": "list_practice_areas", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "agent_name": { "description": "Your assistant name, e.g. ChatGPT, Claude", "maxLength": 60, "type": "string" }, "budget": { "description": "Budget, if the user named one", "maxLength": 100, "type": "string" }, "client_type": { "description": "company | individual | foreign_company | foreign_individual", "enum": [ "company", "individual", "foreign_company", "foreign_individual" ], "type": "string" }, "company_name": { "maxLength": 200, "type": "string" }, "contact_email": { "description": "E-mail", "format": "email", "maxLength": 200, "type": "string" }, "contact_name": { "description": "Client name as the user gave it", "maxLength": 200, "minLength": 2, "type": "string" }, "contact_phone": { "description": "Phone with country code, e.g. +998901234567", "maxLength": 50, "type": "string" }, "contact_telegram": { "description": "Telegram @username, in addition to phone/e-mail", "maxLength": 64, "type": "string" }, "country": { "description": "Client country, if not Uzbekistan", "maxLength": 80, "type": "string" }, "deadline": { "description": "When it is needed, e.g. \"by 15 October\"", "maxLength": 100, "type": "string" }, "documents": { "description": "Documents the client already has", "maxLength": 500, "type": "string" }, "practice_area": { "description": "Slug from list_practice_areas, if known", "maxLength": 100, "type": "string" }, "preferred_language": { "description": "Language for the lawyer to use", "enum": [ "ru", "uz", "en" ], "type": "string" }, "service_slug": { "description": "Slug from search_services, if a specific service fits", "maxLength": 200, "type": "string" }, "task": { "description": "What exactly the client needs: situation, goal, key facts", "maxLength": 3000, "minLength": 20, "type": "string" }, "user_consent": { "const": true, "description": "true only if the user explicitly agreed to share these details with Pactum and its partner lawyer", "type": "boolean" } }, "required": [ "task", "client_type", "contact_name", "user_consent" ], "type": "object" }, "name": "request_quote", "outputSchema": null }, { "description": "Search Pactum articles explaining Uzbek law (company law, trademarks, tax, labour, licensing…). Returns titles, short summaries and URLs — cite them when answering the user.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "description": "How many (default 5)", "maximum": 10, "minimum": 1, "type": "integer" }, "locale": { "description": "Response language: ru, uz or en (default en)", "enum": [ "ru", "uz", "en" ], "type": "string" }, "query": { "description": "Topic, e.g. \"trademark registration\", \"ликвидация ООО\"", "maxLength": 200, "minLength": 2, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_articles", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "description": "How many results (default 8)", "maximum": 20, "minimum": 1, "type": "integer" }, "locale": { "description": "Response language: ru, uz or en (default en)", "enum": [ "ru", "uz", "en" ], "type": "string" }, "query": { "description": "Short phrase, e.g. \"register LLC\", \"товарный знак\", \"ish ruxsatnomasi\"", "maxLength": 200, "minLength": 2, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_services", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a657c929fa1425a4e2d03bcad79ae21edc507304fb71bd980c001d2bcdeef16d | sha256sum