MCP server for Persian/Iranian apps: Jalali calendar, validators, Persian text, price inputs, RTL frontend tools
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.
gregorian_to_jalaliConvert a Gregorian date to the Jalali (Persian) calendar.Convert a Gregorian date to the Jalali (Persian) calendar.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
jalali_to_gregorianConvert a Jalali (Persian) date to the Gregorian calendar.Convert a Jalali (Persian) date to the Gregorian calendar.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
jalali_year_infoLeap-year status and month length for a Jalali year.Leap-year status and month length for a Jalali year.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
validate_national_idValidate an Iranian national ID (code melli) using its checksum.Validate an Iranian national ID (code melli) using its checksum.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
validate_card_numberValidate a 16-digit Iranian bank card number (Luhn).Validate a 16-digit Iranian bank card number (Luhn).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
validate_shebaValidate an Iranian Sheba (IBAN) number.Validate an Iranian Sheba (IBAN) number.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
normalize_mobileValidate and normalize an Iranian mobile number to 09xxxxxxxxx.Validate and normalize an Iranian mobile number to 09xxxxxxxxx.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
normalize_persian_textNormalize Arabic letter variants to Persian, clean spacing, and convert digits to Persian.Normalize Arabic letter variants to Persian, clean spacing, and convert digits to Persian.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
to_persian_digitsConvert any digits in a string to Persian digits.Convert any digits in a string to Persian digits.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
number_to_persian_wordsWrite a non-negative integer in Persian words, e.g. for invoices.Write a non-negative integer in Persian words, e.g. for invoices.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
convert_rial_tomanConvert between rial and toman (1 toman = 10 rial).Convert between rial and toman (1 toman = 10 rial).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
bank_from_cardIdentify the Iranian bank from a card number (first 6 digits / BIN).Identify the Iranian bank from a card number (first 6 digits / BIN).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
bank_from_shebaIdentify the Iranian bank from a Sheba (IBAN) number (3-digit bank code).Identify the Iranian bank from a Sheba (IBAN) number (3-digit bank code).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
mobile_operatorDetect the mobile operator (MCI/Irancell/Rightel) of an Iranian mobile number.Detect the mobile operator (MCI/Irancell/Rightel) of an Iranian mobile number.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
landline_provinceFind the province of an Iranian landline number from its area code.Find the province of an Iranian landline number from its area code.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
validate_postal_codeValidate an Iranian 10-digit postal code.Validate an Iranian 10-digit postal code.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
persian_words_to_numberConvert Persian number words to a number, e.g. 'دویست و پنجاه هزار' -> 250000.Convert Persian number words to a number, e.g. 'دویست و پنجاه هزار' -> 250000.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
format_jalali_dateFormat a Jalali date. Tokens: YYYY YY MMMM MM M DD D dddd.Format a Jalali date. Tokens: YYYY YY MMMM MM M DD D dddd.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
parse_jalali_dateParse text like '1403/05/09', '۱۴۰۳-۵-۹' or '9 مرداد 1403' into a Jalali date.Parse text like '1403/05/09', '۱۴۰۳-۵-۹' or '9 مرداد 1403' into a Jalali date.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
jalali_addAdd days, months and/or years to a Jalali date (month overflow clamps to month length).Add days, months and/or years to a Jalali date (month overflow clamps to month length).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
jalali_diffDays between two Jalali dates plus a Persian relative description.Days between two Jalali dates plus a Persian relative description.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
slugify_persianCreate a URL slug from Persian/Latin text.Create a URL slug from Persian/Latin text.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
sanitize_persian_textFix ZWNJ (half-space) for می/نمی and plural suffixes, Persian punctuation and spacing, Arabic letter variants.Fix ZWNJ (half-space) for می/نمی and plural suffixes, Persian punctuation and spacing, Arabic letter variants.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
calculate_vatVAT helper. Rate (percent) must be supplied. mode 'exclusive' = amount excludes tax, 'inclusive' = amount includes tax.VAT helper. Rate (percent) must be supplied. mode 'exclusive' = amount excludes tax, 'inclusive' = amount includes tax.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
format_number_groupedGroup digits in threes (200000 -> 200,000 or ۲۰۰٬۰۰۰). Accepts Persian/Arabic digits.Group digits in threes (200000 -> 200,000 or ۲۰۰٬۰۰۰). Accepts Persian/Arabic digits.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
parse_grouped_numberStrip separators and Persian/Arabic digits to a clean number, e.g. '۲۰۰٬۰۰۰' -> '200000'.Strip separators and Persian/Arabic digits to a clean number, e.g. '۲۰۰٬۰۰۰' -> '200000'.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
price_to_persian_wordsAmount in Persian words with unit, e.g. 200000 toman -> 'دویست هزار تومان'. Toman may have one decimal digit (tenths = rials).Amount in Persian words with unit, e.g. 200000 toman -> 'دویست هزار تومان'. Toman may have one decimal digit (tenths = rials).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
price_input_snippetReady-to-use RTL-friendly price input code: digit grouping while typing with caret preserved, live Persian words (aria-live), raw value submission. variant 'core' returns the shared helpers.Ready-to-use RTL-friendly price input code: digit grouping while typing with caret preserved, live Persian words (aria-live), raw value submission. variant 'core' returns the shared helpers.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
rtl_guidelinesFull RTL frontend guidelines for Persian/Arabic UIs (also available as prompt and resource 'rtl-frontend-guidelines').Full RTL frontend guidelines for Persian/Arabic UIs (also available as prompt and resource 'rtl-frontend-guidelines').
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
rtl_audit_cssScan CSS/HTML/JSX/Tailwind text for LTR-only patterns (margin-left, ml-4, text-align:left, float:left, left/right, forced ltr, directional icons...) and suggest logical replacements.Scan CSS/HTML/JSX/Tailwind text for LTR-only patterns (margin-left, ml-4, text-align:left, float:left, left/right, forced ltr, directional icons...) and suggest logical replacements.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
rtl_convert_cssConvert physical CSS (and React style objects) to logical properties.Convert physical CSS (and React style objects) to logical properties.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
rtl_convert_tailwindConvert Tailwind physical utilities to logical ones (ml-4 -> ms-4, pr-2 -> pe-2, text-left -> text-start).Convert Tailwind physical utilities to logical ones (ml-4 -> ms-4, pr-2 -> pe-2, text-left -> text-start).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
rtl_starter_snippetMinimal RTL-ready setup for html, css, tailwind, nextjs, react or vue.Minimal RTL-ready setup for html, css, tailwind, nextjs, react or vue.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
persian_relative_timePersian relative time like '۳ روز پیش' or '۲ ساعت دیگر'. Pass an ISO timestamp; 'now' defaults to the current time. Months = 30 days, years = 365 days.Persian relative time like '۳ روز پیش' or '۲ ساعت دیگر'. Pass an ISO timestamp; 'now' defaults to the current time. Months = 30 days, years = 365 days.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
jalali_month_gridCalendar grid for a Jalali month (for date-pickers): weeks of 7 cells with day number, Gregorian date and Friday flag; null cells pad the edges. Default week starts Saturday.Calendar grid for a Jalali month (for date-pickers): weeks of 7 cells with day number, Gregorian date and Friday flag; null cells pad the edges. Default week starts Saturday.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
jalali_period_rangeStart/end (Jalali and Gregorian) of the Jalali day, week (Saturday-Friday), month, quarter (season) or year containing a date. Use for reports and finance periods instead of Gregorian date libraries.Start/end (Jalali and Gregorian) of the Jalali day, week (Saturday-Friday), month, quarter (season) or year containing a date. Use for reports and finance periods instead of Gregorian date libraries.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
persian_ordinalInjektionsrisikoPersian ordinal words: 3 -> سوم, 21 -> بیست و یکم, 30 -> سیام. 1 gives اول (set firstAsYekom for یکم).Persian ordinal words: 3 -> سوم, 21 -> بیست و یکم, 30 -> سیام. 1 gives اول (set firstAsYekom for یکم).
وم, 21 -> بیست و یکم, 30 -> سی\u200cام. 1 gives اول (set firstAsYeFür dieses Tool wurde kein Eingabeschema veröffentlicht.
persian_fuzzy_searchFuzzy-match a query against candidate strings, treating Arabic/Persian letter variants (ي/ی, ك/ک, آ/ا), diacritics, ZWNJ and digit styles as equal. Returns ranked matches with scores.Fuzzy-match a query against candidate strings, treating Arabic/Persian letter variants (ي/ی, ك/ک, آ/ا), diacritics, ZWNJ and digit styles as equal. Returns ranked matches with scores.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
persian_sortSort strings in Persian alphabetical order (ا ب پ ت ... ی). Digits first (numeric), then Persian, then Latin. Ignores ZWNJ and Arabic/Persian letter variants.Sort strings in Persian alphabetical order (ا ب پ ت ... ی). Digits first (numeric), then Persian, then Latin. Ignores ZWNJ and Arabic/Persian letter variants.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
fix_keyboard_layoutFix text typed with the wrong keyboard layout using the standard Iranian layout (ISIRI 9147): 'sghl' -> 'سلام', and Persian typed on English back to Latin. direction 'auto' picks by script.Fix text typed with the wrong keyboard layout using the standard Iranian layout (ISIRI 9147): 'sghl' -> 'سلام', and Persian typed on English back to Latin. direction 'auto' picks by script.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
40 von 40 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
MCP server for Persian/Iranian apps: Jalali calendar, validators, Persian text, price inputs, RTL frontend tools
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.
Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.
36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)
55 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.
+43 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.
Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.