چیستارا — Iranian Legal Corpus
Was dieses MCP kann
Provides search across Iranian statutes, court rulings, advisory opinions, and circulars, along with legal calculators.
Tools
Eingabeschema
{'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).'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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)."}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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)."}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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».'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Topic, in Persian (e.g. «مهریه عندالاستطاعه», «اعسار»).'}}}
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'The legal issue, in Persian.'}}}
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Topic, in Persian.'}}}
Eingabeschema
{'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 «قانون کار».'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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 …