MCP-Server

Dadras — Iranian law (دادرس)

com.dadrasai/iranian-law

Was dieses MCP kann

Provides Iranian statutes, legal-term definitions, searchable articles, and calculators for late-payment damages, mehrieh, stamp duty, and other legal amounts.

calculate_late_payment
Late-payment damages (خسارت تأخیر تأدیه)
خسارت تأخیر تأدیه on a debt (مادهٔ ۵۲۲ قانون آیین دادرسی مدنی): what the loss of purchasing power between the month a debt fell due and the month it is paid comes to, from the central bank's price index. Call it for any question about what a late debt is worth today, and never work the figure out yourself. Amounts in rial; dates in the Jalali calendar.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['principal_rial', 'due_year', 'due_month'], 'properties': {'due_year': {'type': 'integer', 'description': 'Jalali year the debt fell due or was demanded.'}, 'due_month': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Jalali month, 1 for فروردین.'}, 'payment_year': {'type': 'integer', 'description': 'Jalali year of payment; this year when they do not say.'}, 'payment_month': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Jalali month of payment, 1 for فروردین.'}, 'principal_rial': {'type': 'number', 'description': 'اصل دین, in ریال.'}}}
calculate_mehrieh
Mehrieh at today's value (مهریه به نرخ روز)
Value a mehrieh at today's prices: a sum in ریال indexed from the year of the marriage to the year of the claim, or a number of gold coins at their current price. Call it for any question about what a mehrieh is worth now, and never work the figure out yourself. Amounts in rial; dates in the Jalali calendar.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['currency', 'coin'], 'type': 'string', 'description': "«وجه رایج» — a sum of money — or «سکه». Coins are not indexed; they are valued at the day's price."}, 'coin_type': {'enum': ['sekee', 'sekeb'], 'type': 'string', 'description': 'sekee is سکهٔ تمام امامی and is what courts usually take; sekeb is سکهٔ تمام بهار آزادی.'}, 'claim_year': {'type': 'integer', 'description': "Jalali year of the claim; this year when they do not say. Where the mehrieh is paid out of a deceased husband's estate, the year of the death instead."}, 'coin_count': {'type': 'integer', 'description': 'How many full coins the عقدنامه names.'}, 'marriage_year': {'type': 'integer', 'description': 'Jalali year the marriage was contracted.'}, 'already_paid_rial': {'type': 'number', 'description': 'What has already been paid, in ریال.'}, 'contract_amount_rial': {'type': 'number', 'description': 'The sum written in the عقدنامه, in ریال.'}}}
calculate_stamp_duty
Lawyer's power-of-attorney stamp duty (تمبر وکالت)
The tax stamp on a وکالت‌نامه (مادهٔ ۱۰۳ قانون مالیات‌های مستقیم) and the fund and Bar shares paid with it, for one stage of one case. Call it for any question about what a lawyer pays to file a وکالت‌نامه, and never work the figure out yourself. Amounts in rial; dates in the Jalali calendar.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['case_kind'], 'properties': {'stage': {'enum': ['first', 'appeal', 'supreme', 'enforcement', 'prosecution', 'order_objection', 'cassation'], 'type': 'string', 'description': 'A civil matter is first, appeal, supreme or enforcement. A criminal one is prosecution (دادسرا), first, appeal, order_objection (اعتراض به قرار) or cassation.'}, 'case_kind': {'enum': ['financial', 'non_financial', 'family', 'criminal', 'administrative', 'non_judicial'], 'type': 'string', 'description': 'family covers امور حسبی and the financial claims of a marriage — mehrieh and نفقه are family, not financial. non_judicial is a هیأت such as قانون کار.'}, 'membership': {'enum': ['bar', 'markaz'], 'type': 'string', 'description': 'bar is کانون وکلای دادگستری, markaz is مرکز وکلا؛ they owe different shares. bar when not said.'}, 'criminal_band': {'enum': ['court1_capital_grade1', 'court1_grade2_3', 'court1_other', 'court2_hudud_diyat_grade4_5', 'court2_grade6', 'court2_other', 'article48_note'], 'type': 'string', 'description': 'Which band the gravest charge falls in. court1 is کیفری یک، نظامی یک و انقلاب; court2 is کیفری دو، نظامی دو و اطفال.'}, 'extra_charges': {'type': 'integer', 'description': 'Charges beyond the gravest one, in a criminal case.'}, 'claim_amount_rial': {'type': 'number', 'description': 'بهای خواسته, in ریال. Only a financial claim has one.'}, 'contract_fee_rial': {'type': 'number', 'description': 'The حق\u200cالوکاله written in the وکالت\u200cنامه, in ریال. Left out, the stamp is computed on the tariff for that stage, which is also its floor.'}, 'government_client': {'type': 'boolean', 'description': 'The client is a ministry, a state company or a شهرداری.'}}}
explain_legal_term
Explain an Iranian legal term (واژه‌نامهٔ حقوقی)
What a Persian legal term means — «مهرالمثل», «اعسار», «قیم», «دعوای بازرگانی» — from Dadras's legal glossary, with the article each definition explains and its dadrasai.com link. Use it when a reader asks what a legal word means.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['term'], 'properties': {'term': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': 'The term in Persian, e.g. «مهرالمثل».'}}, 'additionalProperties': False}
find_law
Find an Iranian law by name
Find Iranian laws by (part of) their name in Dadras's library and get each one's slug, article count and dadrasai.com page.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 2}}, 'additionalProperties': False}
get_law_article
Read one article of an Iranian law
The full text of one article of an Iranian statute or regulation, with its dadrasai.com link. Give the law's name and the article number (law: «قانون مدنی», article: «۱۰») or a slug/link from another tool's result.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {'law': {'type': 'string', 'maxLength': 150, 'description': "The law's Persian name, e.g. «قانون مجازات اسلامی»."}, 'slug': {'type': 'string', 'maxLength': 300, 'description': 'An article slug or dadrasai.com/laws/… link instead.'}, 'article': {'type': 'string', 'maxLength': 20, 'description': 'Article number, e.g. «۱۰» or «۲۹۶ مکرر».'}}, 'additionalProperties': False}
list_calculators
List Dadras's legal calculators
Every legal calculator Dadras offers (diya, inheritance shares, court fees, lawyer's fees, court deadlines and more) with the fields each one takes, for run_calculator.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
list_law_articles
List the articles of an Iranian law
The articles of one law in order, 50 per page, each with its slug.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['law_slug'], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'law_slug': {'type': 'string', 'maxLength': 200, 'description': 'From find_law.'}}, 'additionalProperties': False}
run_calculator
Run a Dadras legal calculator
Run one calculator from list_calculators: slug plus values keyed by the field ids it lists. Returns the result, its breakdown, the reference figures used and their legal basis. Never work these figures out yourself.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['slug', 'values'], 'properties': {'slug': {'type': 'string', 'maxLength': 40}, 'values': {'type': 'object', 'additionalProperties': {'type': ['string', 'number']}}}, 'additionalProperties': False}
search_iranian_law
Search Iranian law (دادرس)
Search the text of Iranian statutes and regulations (قوانین و مقررات) published by Dadras. Returns matching articles with their text and a dadrasai.com link to each. Use it for any question about what Iranian law says, and quote from the results instead of from memory. Write the query in Persian, in the statute's vocabulary — «شرایط فسخ قرارداد اجاره», «مجازات کلاهبرداری», «ماده ۱۰ قانون مدنی» — not as a story. An article named by number and law comes first.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 8, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 200, 'minLength': 2, 'description': 'Persian search phrase, e.g. «حضانت فرزند پس از طلاق».'}}, 'additionalProperties': False}
Hinzugefügt
run_calculator
5. October 2026 02:40
Hinzugefügt
list_calculators
5. October 2026 02:40
Hinzugefügt
calculate_stamp_duty
5. October 2026 02:40
Hinzugefügt
calculate_late_payment
5. October 2026 02:40
Hinzugefügt
calculate_mehrieh
5. October 2026 02:40
Hinzugefügt
explain_legal_term
5. October 2026 02:40
Hinzugefügt
list_law_articles
5. October 2026 02:40
Hinzugefügt
find_law
5. October 2026 02:40
Hinzugefügt
get_law_article
5. October 2026 02:40
Hinzugefügt
search_iranian_law
5. October 2026 02:40