dev.workers.johnaio281.farsi-tools/farsi-tools
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
FarsiTools (paid)
Publisher-provided description
Persian and Iranian utilities for agents: Jalali dates, national ID, IBAN, holidays. Paid via x402.
Summary by lookupd
Offers Persian text, date, and validation tools such as Jalali conversion, national ID and IBAN checks, and holiday lookup for Iranian data.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http farsi-tools https://farsi-tools.johnaio281.workers.dev/mcp
Codex, remote (streamable-http)
codex mcp add farsi-tools --url https://farsi-tools.johnaio281.workers.dev/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"farsi-tools": {
"url": "https://farsi-tools.johnaio281.workers.dev/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (27 tools)
Publisher-provided text
fa_normalizeNormalize Persian (Farsi) text: convert Arabic letter variants (ي, ك) to their Persian forms, unify ZWNJ and spacing, and map Arabic-Indic digits to Persian digfa_transliterateTransliterate Persian, Dari or Arabic script into Latin letters, optionally as a URL slug. Use it to index Persian text in a Latin-keyword search engine, to buifa_statsMeasure Persian text: character count, word count, line count and the number of ZWNJ half-space characters. Use it to size a Persian document, enforce a lengthfa_digitsConvert the digits inside a string between Persian (۰-۹), Arabic-Indic (٠-٩) and ASCII (0-9) numeral systems, leaving the rest of the text untouched. Use it tofa_numberToWordsWrite an integer out in Persian words (عدد به حروف), for example 1234 as هزار و دویست و سی و چهار. Use it for Persian invoices, cheque amounts, legal and officifa_gregorianToJalaliConvert a Gregorian (ISO, Western) calendar date to the Jalali, Solar Hijri, Persian or Shamsi calendar used in Iran. Use it to display a date to Iranian users,fa_jalaliToGregorianConvert a Jalali (Solar Hijri, Persian, Shamsi) calendar date to the Gregorian calendar. Use it to turn a date written in the Iranian calendar back into an ISOfa_validateNationalIdValidate an Iranian national ID (کد ملی, code melli) by recomputing its check digit. Use it before accepting an identity number from a form, a customer, or an Afa_validateShebaValidate an Iranian IBAN, called Sheba (شبا), with the ISO 13616 mod-97 check, and return the bank code. Use it before sending or crediting an Iranian bank tranfa_validateMobileValidate and normalize an Iranian mobile phone number, checking the operator prefix (MCI, Irancell, Rightel, Shatel) and the national format 09xxxxxxxxx. Use itfa_keywordsExtract the frequent keywords from Persian text, filtering Persian and English stopwords and ranking by frequency. Use it to build a search index, an automaticfa_sentencesSplit Persian text into sentences, handling the Persian question mark ؟, the exclamation mark, ellipsis … and abbreviation boundaries. Use it to chunk Persian tfa_similarityMeasure the similarity of two Persian strings as a trigram Jaccard score from 0 to 1. Use it to detect near-duplicate Persian text, deduplicate a corpus, or ranfa_stripHtmlStrip HTML tags and decode HTML entities out of a string, leaving the readable text behind. Use it to clean web pages or scraped content before feeding it to anfa_fixRtlRemove Unicode bidi control characters and repair the spacing around right-to-left punctuation. Use it to clean Persian or Arabic text that renders in the wrongfa_validateBankCardValidate an Iranian bank card number, called a PAN (کارت بانکی), with the Luhn check digit, and return the issuing bank. Use it before charging a card or acceptfa_validateCompanyIdValidate an Iranian company national ID (شناسه ملی اشخاص حقوقی, the 11-digit legal-entity identifier) by recomputing its check digit. Use it when onboarding a bfa_validateEconomicCodeValidate an Iranian economic code (کد اقتصادی, the 12-digit taxpayer identifier) by recomputing its check digit. Use it when validating the tax identifier on anfa_validatePostalCodeValidate an Iranian postal code (کد پستی, the 10-digit code) by recomputing its check digit. Use it before using a postal code for delivery or address validatiofa_validateLandlineValidate and normalize an Iranian landline number with its area code (021 for Tehran and so on) and resolve that area code to a city. Use it to verify a fixed-lfa_iranProvinceLook up an Iranian province by its Persian name and return its capital and major cities. Use it to resolve a province in an address, to attach geographic contexfa_iranCityLook up an Iranian city by its Persian name and return the province it belongs to. Use it to resolve a city in an address or to group a location by region. Retufa_iranProvincesList all 31 Iranian provinces with their capitals and major cities. Use it to populate a province dropdown, to build a location picker, or to validate a regionfa_iranHolidaysReturn the official Iranian public holidays for a Jalali (Solar Hijri) year, with each holiday's Gregorian date and name. Use it to plan delivery or support schfa_iranHolidayCheckCheck whether a given Jalali (Solar Hijri) date is an Iranian public holiday and return the holiday's name if it is. Use it before booking, scheduling or sendinfa_amountToWordsWrite an amount of Iranian rial or toman out in Persian words (مبلغ به حروف), as required on Iranian cheques, invoices and contracts. Use it to render a payablefa_rialTomanConvert an amount between Iranian rial and toman, where 1 toman equals 10 rial. Use it when a price is given in one unit and must be shown or billed in the othe
Details
- Version: 1.8.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 2646 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/johnaio281/farsi-tools
- Website: https://farsi-tools.johnaio281.workers.dev/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/dev.workers.johnaio281.farsi-tools/farsi-tools)
- 62141 servers
- Last crawl: 2026-11-11T18:17:25.333Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp