چیستارا — Iranian Legal Corpus
이 MCP로 할 수 있는 일
Provides search across Iranian statutes, court rulings, advisory opinions, and circulars, along with legal calculators.
도구
입력 스키마
{'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).'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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)."}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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)."}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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».'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Topic, in Persian (e.g. «مهریه عندالاستطاعه», «اعسار»).'}}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'The legal issue, in Persian.'}}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Topic, in Persian.'}}}
입력 스키마
{'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 «قانون کار».'}}}
최근 도구 변경
유사한 MCP 서버
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 …