چیستارا — Iranian Legal Corpus
Qué hace este MCP
Provides search across Iranian statutes, court rulings, advisory opinions, and circulars, along with legal calculators.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['principal', 'start_year', 'end_year'], 'properties': {'end_year': {'type': 'integer', 'description': 'Jalali year of calculation/payment.'}, 'end_month': {'type': 'integer', 'description': 'Jalali end month 1–12 (optional).'}, 'principal': {'type': 'number', 'description': 'Principal debt amount.'}, 'start_year': {'type': 'integer', 'description': 'Jalali year the debt fell due.'}, 'start_month': {'type': 'integer', 'description': 'Jalali start month 1–12 (optional).'}, 'principal_unit': {'enum': ['toman', 'rial'], 'type': 'string', 'description': 'Unit of the principal (default Toman).'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'year': {'type': 'integer', 'description': 'Persian year (e.g. 1405). Defaults to the latest loaded rate.'}, 'count': {'type': 'integer', 'description': 'How many (fingers, teeth …). Default 1.'}, 'gender': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Gender of the injured/deceased.'}, 'fraction': {'type': 'number', 'description': 'دیه fraction between 0 and 1 — only when no injury_type fits.'}, 'injury_type': {'enum': ['full', 'eye_one', 'eye_both', 'ear_one', 'ear_both', 'ear_lobe_one', 'ear_lobe_both', 'hand_one', 'hand_both', 'foot_one', 'foot_both', 'finger_thumb', 'finger_other', 'finger_phalanx', 'finger_thumb_phalanx', 'toe_phalanx', 'toe_thumb_phalanx', 'tooth_front', 'tooth_molar', 'nose_full', 'nose_fracture', 'kidney_one', 'kidney_both', 'rib_heart', 'rib_each', 'rib_other', 'spleen', 'skull_fracture', 'spine_fracture', 'spine_fracture_healed', 'spinal_cord', 'eyelid_upper', 'eyelid_lower', 'testicle_left', 'testicle_right'], 'type': 'string', 'description': 'Injury key from the standard list (e.g. full = دیهٔ کامل, hand_one = یک دست, tooth_front = دندان جلویی). Pick the key, not free text.'}, 'sacred_month': {'type': 'boolean', 'description': 'Occurred in a ماه حرام (تغلیظ — applies to دیهٔ نفس only).'}}}
Esquema de entrada
{'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['valuation', 'residual', 'evidence'], 'type': 'string', 'description': 'valuation = art. 11 ladder (needs value_rial); residual = flat minimum, no specific tariff (art. 9); evidence = تأمین دلیل flat minimum (art. 7).'}, 'modifiers': {'type': 'array', 'items': {'enum': ['contract_dispute', 'contract_dispute_partial', 'intangible_assets', 'underground_mine'], 'type': 'string'}, 'description': 'valuation only; usually at most one: contract_dispute = employer/contractor/consulting-engineer dispute or صورت\u200cوضعیت review over the whole contract value (+100%, art. 11 note 3); contract_dispute_partial = appraisal of only part of the contract, e.g. finding breach or delay (+50%, note 3); intangible_assets = valuation of intangible assets such as brands (+50%, art. 11 note 4 in the 1405 tariff); underground_mine = underground mineral reserves (+35%, art. 22(2)).'}, 'value_rial': {'type': 'number', 'description': 'Value of the subject matter under appraisal, in RIAL — valuation only. Never pass Toman.'}, 'expert_count': {'type': 'integer', 'description': 'Number of same-specialty experts working the SAME subject jointly (valuation only). More than 1 applies a 30% reduction per expert, with the cap checked after the reduction (art. 56). Default 1 (no reduction). Do not use for a multi-specialty panel — price each specialty separately.'}, 'travel_days_same_province': {'type': 'integer', 'description': "Mission days within the expert's own province (art. 6 daily travel allowance) — added to any kind."}, 'travel_days_other_province': {'type': 'integer', 'description': "Mission days outside the expert's own province (art. 6)."}}}
Esquema de entrada
{'type': 'object', 'required': ['total_assets_toman', 'deceased_gender'], 'properties': {'son_count': {'type': 'integer', 'description': 'Number of sons.'}, 'has_father': {'type': 'boolean', 'description': 'Father alive?'}, 'has_mother': {'type': 'boolean', 'description': 'Mother alive?'}, 'has_spouse': {'type': 'boolean', 'description': 'Surviving spouse?'}, 'sibling_count': {'type': 'integer', 'description': "Deceased's siblings (for حجب نقصانی)."}, 'daughter_count': {'type': 'integer', 'description': 'Number of daughters.'}, 'deceased_gender': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Gender of the deceased.'}, 'total_assets_toman': {'type': 'number', 'description': 'Total estate value in Toman.'}}}
Esquema de entrada
{'type': 'object', 'required': ['stage'], 'properties': {'stage': {'enum': ['first', 'appeal', 'cassation'], 'type': 'string', 'description': 'first = 60%, appeal = 40%, cassation = on the appeal tariff (arts. 16–17).'}, 'outcome': {'enum': ['judgment', 'settlement', 'dismissed_no_merits', 'rejected_after_defence', 'voided_before_defence'], 'type': 'string', 'description': 'How the case ends (default judgment). Settlement is paid in full (art. 23); art. 12 halves or quarters a fee for قرار رد / ابطال.'}, 'case_type': {'enum': ['civil', 'family', 'non_financial', 'criminal', 'admin', 'board'], 'type': 'string', 'description': 'civil = financial claim (art. 9); family = family/حسبی (art. 13a); non_financial (art. 13b); criminal (art. 14, needs criminal_grade); admin = دیوان عدالت اداری / تعزیرات (art. 20); board = non-judicial boards e.g. labour (art. 20).'}, 'criminal_grade': {'enum': ['k1_grade1', 'k1_grade2_3', 'k1_other', 'k2_hodud_diyat_grade4_5', 'k2_grade6', 'k2_other'], 'type': 'string', 'description': 'Criminal only: court (کیفری یک / دو) and offence grade.'}, 'case_value_toman': {'type': 'number', 'description': 'Claim value in Toman — civil only.'}, 'final_at_first_instance': {'type': 'boolean', 'description': 'Civil only: first-instance judgment is final as to value ⇒ flat 10% (art. 9 opening).'}}}
Esquema de entrada
{'type': 'object', 'required': ['stage'], 'properties': {'stage': {'enum': ['first', 'appeal', 'supreme'], 'type': 'string', 'description': 'Stage: first = بدوی, appeal = تجدیدنظر, supreme = فرجام/دیوان عالی.'}, 'case_type': {'enum': ['financial', 'non_financial'], 'type': 'string', 'description': 'financial = مالی (needs claim_amount_toman), non_financial = غیرمالی (fixed official figure).'}, 'claim_amount_toman': {'type': 'number', 'description': 'Claim value in TOMAN (financial claims only).'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'coins': {'type': 'number', 'description': 'Number of coins in the مهریه.'}, 'coin_type': {'enum': ['azadi', 'emami', 'half', 'quarter', 'gram'], 'type': 'string', 'description': 'Coin type (default azadi = تمام بهار آزادی).'}, 'cash_toman': {'type': 'number', 'description': 'Cash portion in Toman (optional).'}, 'marriage_year': {'type': 'number', 'description': "Jalali marriage year (needed to adjust the cash portion to today's value)."}}}
Esquema de entrada
{'type': 'object', 'required': ['doc_type'], 'properties': {'doc_type': {'enum': ['immovable', 'sale', 'movable', 'vehicle', 'financial', 'mortgage', 'partnership', 'lease', 'poa_sale', 'poa_vehicle', 'power_of_attorney', 'undertaking', 'mahrieh_release', 'division', 'student_undertaking', 'endowment', 'will', 'will_ahdi', 'settlement', 'collateral_swap', 'other_nonfinancial', 'mortgage_release', 'execution_writ', 'signature_cert', 'sana_signup'], 'type': 'string', 'description': 'Document type. Rate-based types (need amount_toman): immovable/sale, movable/vehicle, financial/mortgage/partnership, lease. Others are fixed-fee.'}, 'amount_toman': {'type': 'number', 'description': 'Document amount in Toman (rate-based types only; for real estate this is ارزش معاملاتی, not market price).'}, 'obligor_count': {'type': 'number', 'description': 'Number of obligors (optional; each beyond two adds a surcharge).'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'year': {'type': 'integer', 'description': 'Persian year for the minimum-wage basis. Defaults to the latest.'}, 'years': {'type': 'number', 'description': 'Years of service (may be fractional).'}, 'months': {'type': 'integer', 'description': 'Extra months of service (0–11).'}, 'contract_type': {'enum': ['permanent', 'fixed'], 'type': 'string', 'description': 'permanent = دائمی, fixed = موقت. Default permanent.'}, 'last_salary_toman': {'type': 'number', 'description': 'Last monthly salary in TOMAN. Below the statutory minimum wage the minimum is used instead.'}, 'unused_leave_days': {'type': 'number', 'description': 'Stored unused annual leave days (ماده ۶۶ ق.کار caps storage at 9 days/yr).'}}}
Esquema de entrada
{'type': 'object', 'required': ['tx_type'], 'properties': {'tx_type': {'enum': ['property_sale', 'property_gift', 'vehicle', 'mortgage', 'power_attorney', 'marriage', 'divorce', 'company', 'will'], 'type': 'string', 'description': 'Transaction/document type.'}, 'amount_toman': {'type': 'number', 'description': 'Transaction amount in Toman (for rate-based types).'}}}
Esquema de entrada
{'type': 'object', 'required': ['tax_type'], 'properties': {'tax_type': {'enum': ['salary', 'property_transfer', 'inheritance', 'rental'], 'type': 'string', 'description': 'Tax type.'}, 'asset_kind': {'enum': ['real_estate', 'goodwill', 'bank_deposit', 'listed_shares', 'unlisted_shares', 'vehicle', 'other'], 'type': 'string', 'description': 'Asset kind (required for inheritance).'}, 'heir_class': {'enum': [1, 2, 3], 'type': 'integer', 'description': 'Heir class (inheritance, art. 18): 1=parents/spouse/children, 2=grandparents/siblings ×2 rate, 3=aunts/uncles ×4 rate.'}, 'value_toman': {'type': 'number', 'description': 'Property value (property_transfer) or taxable asset value (inheritance).'}, 'monthly_toman': {'type': 'number', 'description': 'Monthly salary (for salary).'}, 'no_other_income': {'type': 'boolean', 'description': 'Rental: individual landlord with no other income (art. 57 exemption).'}, 'monthly_rent_toman': {'type': 'number', 'description': 'Monthly rent (for rental).'}, 'residential_under_exempt_area': {'type': 'boolean', 'description': 'Rental: residential unit within the exempt floor-area (150m² Tehran / 200m² elsewhere).'}}}
Esquema de entrada
{'type': 'object', 'required': ['rate_type'], 'properties': {'rate_type': {'type': 'string', 'description': 'Rate key, e.g. min_wage, court_fee_financial_first, cbi_price_index, sanavat_daily.'}, 'year_jalali': {'type': 'number', 'description': 'Persian year (optional — defaults to the latest available).'}}}
Esquema de entrada
{'type': 'object', 'required': ['law', 'article_number'], 'properties': {'law': {'type': 'string', 'description': 'Law name in Persian, e.g. «قانون مدنی».'}, 'article_number': {'type': 'string', 'description': 'Article number, e.g. «۱۰» or «10».'}}}
Esquema de entrada
{'type': 'object', 'required': ['case_type'], 'properties': {'case_type': {'enum': ['حقوقی', 'کیفری', 'خانواده', 'کار', 'اداری'], 'type': 'string', 'description': 'Case type, in Persian.'}, 'procedure_name': {'type': 'string', 'description': 'Optional procedure key (e.g. tajdid_nazar_madani, faryad_khahi); omit to list all procedures for the case type.'}}}
Esquema de entrada
{'type': 'object', 'required': ['crime_type'], 'properties': {'crime_type': {'type': 'string', 'description': 'Crime, in Persian (e.g. «کلاهبرداری»، «سرقت»، «خیانت در امانت»).'}, 'crime_grade': {'type': 'number', 'description': 'Optional تعزیری grade (1–8).'}}}
Esquema de entrada
{'type': 'object', 'required': ['case_category'], 'properties': {'crime_grade': {'type': 'number', 'description': 'Optional تعزیری grade (1–8), criminal only.'}, 'case_category': {'enum': ['criminal', 'civil', 'family', 'labor', 'administrative'], 'type': 'string', 'description': 'Case category.'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Topic, in Persian (e.g. «مهریه عندالاستطاعه», «اعسار»).'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'The legal issue, in Persian.'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Topic, in Persian.'}}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'The legal question or topic, in Persian or English. Persian gives better recall.'}, 'law_filter': {'type': 'string', 'description': 'Optional: restrict to one law, e.g. «قانون مدنی» or «قانون کار».'}}}
Cambios recientes en herramientas
Servidores MCP similares
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
Dados Abertos Senado BR MCP
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cid…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
GleanMark Trademark Search
Searches and analyzes USPTO trademark records, including conflicts, prosecution histories, TTAB proceedings, ownership chains, de…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
agentdata-nl
Provides paid company, insolvency, sanctions, regulatory, crypto-market, news, payment-counterparty, and structured web research …
FDA Data MCP
Searches and analyzes FDA data covering drugs, devices, facilities, inspections, recalls, approvals, shortages, enforcement, and …