Skip to main content
Glama

Server Details

Persian and Iranian utilities for agents: Jalali dates, national ID, IBAN, holidays. Paid via x402.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 27 tools

Disambiguation4/5

Most tools target clearly distinct resources and actions, but a few pairs overlap: fa_amountToWords vs fa_numberToWords both spell amounts, and fa_normalize overlaps with fa_digits because normalization also changes digits. The singular/plural pairs (fa_iranProvince(s), fa_iranHolidays/fa_iranHolidayCheck) are differentiated mainly by careful reading, which could trip a hasty agent.

Naming Consistency4/5

All names use a consistent fa_ prefix and lowerCamelCase, with no mixed snake_case, making the set predictable. However, verbs and nouns are mixed (fa_validateNationalId, fa_iranCity, fa_gregorianToJalali), so it does not follow a uniform verb_noun pattern.

Tool Count3/5

27 tools is heavy for one server, but the set spans several distinct micro-domains (validation, calendar, geography, text processing, numerals) and each tool targets a separate operation. It sits at the borderline of being over-scoped rather than mis-scoped.

Completeness4/5

The surface covers Persian text processing, Jalali/Gregorian conversion, holidays, geography, numerals, and a wide range of Iranian identifiers, with no obvious dead end in those areas. Minor gaps remain, such as reverse transliteration (Latin to Persian) and resolving a bank name from a Sheba bank code.

Available Tools

27 tools
fa_amountToWordsBInspect

Write an amount of Iranian rial or toman out in Persian words (مبلغ به حروف), as required on Iranian cheques, invoices and contracts. Use it to render a payable amount for a Persian-speaking payer. Returns the amount spelled in Persian words with its unit. ($0.005 per call, USDC on Base)

Inputs: amount (required), unit, number.

fa_digitsAInspect

Convert the digits inside a string between Persian (۰-۹), Arabic-Indic (٠-٩) and ASCII (0-9) numeral systems, leaving the rest of the text untouched. Use it to make Persian text machine-readable or to render an ASCII number in Persian script. Returns the converted string. ($0.003 per call, USDC on Base)

Inputs: text (required), to.

fa_fixRtlAInspect

Remove 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 wrong order or shows stray markers. Returns the cleaned string. ($0.005 per call, USDC on Base)

Inputs: text (required), options.

fa_gregorianToJalaliAInspect

Convert 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, to schedule work in the Iranian calendar, or to convert a Gregorian deadline into a Jalali date. Returns the Jalali year, month, day and month name. ($0.005 per call, USDC on Base)

Inputs: day (required), year (required), month (required).

fa_iranCityAInspect

Look 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. Returns the city and its province. ($0.005 per call, USDC on Base)

Inputs: name, text, value.

fa_iranHolidayCheckAInspect

Check 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 sending a deadline-sensitive action on an Iranian working day. Returns whether it is a holiday and which one. ($0.005 per call, USDC on Base)

Inputs: day (required), year (required), month (required).

fa_iranHolidaysBInspect

Return 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 schedules around Iranian holidays, or to flag non-working days. Returns the holiday list. ($0.005 per call, USDC on Base)

Inputs: year (required).

fa_iranProvinceAInspect

Look 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 context to a user, or to normalize a location field. Returns the province, its capital and its cities. ($0.005 per call, USDC on Base)

Inputs: name, text, value.

fa_iranProvincesAInspect

List 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 region name. Returns every province. ($0.003 per call, USDC on Base)

Inputs: no named parameters.

fa_jalaliToGregorianAInspect

Convert 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 ISO 8601 date, to check whether a Jalali date is today, or to compare an Iranian deadline with a Western one. Returns the Gregorian year, month, day and weekday. ($0.005 per call, USDC on Base)

Inputs: day (required), year (required), month (required).

fa_keywordsAInspect

Extract the frequent keywords from Persian text, filtering Persian and English stopwords and ranking by frequency. Use it to build a search index, an automatic tag list, or a topic summary for a Persian document. Returns the ranked keywords. ($0.01 per call, USDC on Base)

Inputs: text (required), limit, options.

fa_normalizeAInspect

Normalize Persian (Farsi) text: convert Arabic letter variants (ي, ك) to their Persian forms, unify ZWNJ and spacing, and map Arabic-Indic digits to Persian digits. Use it before indexing, searching or comparing Persian text so that lookalike spellings match. Returns the normalized string. ($0.01 per call, USDC on Base)

Inputs: text (required), options.

fa_numberToWordsAInspect

Write an integer out in Persian words (عدد به حروف), for example 1234 as هزار و دویست و سی و چهار. Use it for Persian invoices, cheque amounts, legal and official forms, and display. Returns the number spelled in Persian words. ($0.01 per call, USDC on Base)

Inputs: number (required).

fa_rialTomanAInspect

Convert 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 other. Returns the converted amount. ($0.003 per call, USDC on Base)

Inputs: amount (required), unit, number.

fa_sentencesAInspect

Split Persian text into sentences, handling the Persian question mark ؟, the exclamation mark, ellipsis … and abbreviation boundaries. Use it to chunk Persian text for summarization, translation or per-sentence processing. Returns the list of sentences. ($0.005 per call, USDC on Base)

Inputs: text (required), options.

fa_similarityAInspect

Measure 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 rank one Persian string against another. Returns the similarity score. ($0.01 per call, USDC on Base)

Inputs: a (required), b (required).

fa_statsAInspect

Measure 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 length limit, or report text statistics for Persian content. Returns a stats object. ($0.005 per call, USDC on Base)

Inputs: text (required), options.

fa_stripHtmlAInspect

Strip 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 an agent or an index. Returns the plain text. ($0.005 per call, USDC on Base)

Inputs: text (required), options.

fa_transliterateAInspect

Transliterate 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 build slugs for Persian titles, or to render Persian names in a Latin-only system. Returns the Latin transliteration and, when asked, the slug. ($0.01 per call, USDC on Base)

Inputs: text (required), slug, options.

fa_validateBankCardAInspect

Validate 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 accepting card details from a customer. Returns validity, the masked number and the bank name. ($0.005 per call, USDC on Base)

Inputs: value (required).

fa_validateCompanyIdAInspect

Validate an Iranian company national ID (شناسه ملی اشخاص حقوقی, the 11-digit legal-entity identifier) by recomputing its check digit. Use it when onboarding a business customer or validating an Iranian legal entity. Returns validity and the parsed digits. ($0.005 per call, USDC on Base)

Inputs: value (required).

fa_validateEconomicCodeAInspect

Validate an Iranian economic code (کد اقتصادی, the 12-digit taxpayer identifier) by recomputing its check digit. Use it when validating the tax identifier on an Iranian invoice or a supplier record. Returns validity and the parsed digits. ($0.005 per call, USDC on Base)

Inputs: value (required).

fa_validateLandlineAInspect

Validate 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-line contact or to route a support request to the right region. Returns validity, the normalized number, the area code and the city. ($0.005 per call, USDC on Base)

Inputs: value (required).

fa_validateMobileAInspect

Validate and normalize an Iranian mobile phone number, checking the operator prefix (MCI, Irancell, Rightel, Shatel) and the national format 09xxxxxxxxx. Use it to verify a phone number on a sign-up form or before sending an SMS. Returns validity, the normalized number and the operator. ($0.005 per call, USDC on Base)

Inputs: value (required).

fa_validateNationalIdAInspect

Validate 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 API payload. Returns whether the number is valid, and the parsed digits. ($0.005 per call, USDC on Base)

Inputs: value (required).

fa_validatePostalCodeAInspect

Validate an Iranian postal code (کد پستی, the 10-digit code) by recomputing its check digit. Use it before using a postal code for delivery or address validation. Returns validity, the normalized code and its province. ($0.005 per call, USDC on Base)

Inputs: value (required).

fa_validateShebaAInspect

Validate 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 transfer. Returns validity, the normalized IBAN and the bank identifier. ($0.005 per call, USDC on Base)

Inputs: value (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      B
      maintenance
      Enables AI agents to work with Iran-specific data and Persian/RTL frontends fully offline, covering Jalali date conversion, national ID, card, Sheba and mobile validation, Persian text and number formatting, bank and operator lookup, VAT and price handling, plus RTL auditing and CSS/Tailwind conversion. All tools run locally with no API keys.
      56
      49 npm
      5
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI agents to query Iran's official calendar from Time.ir, convert dates across Jalali, Gregorian, and Hijri calendars, check holidays and occasions, and retrieve prayer times for Iranian cities.
      13
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI agents to read official Central Bank of Iran data through 11 read-only tools: historical exchange rates for ~48 currencies, inflation, weekly interbank and policy rates, news, liquidity, monthly statistics tables, sukuk auctions and open market operations, with no API key required. Text is Persian, dates accept Jalali or Gregorian, and output is compact JSON.
      11
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI agents to search and read the Official Gazette of Iran (rrk.ir) without an API key: list the newest laws, regulations and court rulings, search them by title, full text, group, approver, special issue number or Jalali gazette date, retrieve a law's full text, and list licensed currency exchange offices.
      5
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources