Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Irfan Aslam Tools

REMOTE · IRFANASLAM.IO

78 free tools: Saudi salary, GOSI, VAT, Nitaqat, traffic fines, HSE, developer and SEO checks.

Available components

73 Trust /100

Last scanned (5 hours ago)

Scores higher than 60% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Developer Tools

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security83
Transport & Reachability100
Schema Quality & AI Usability68
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 9702 tokens (~124/item across 78 items; 78 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management7
  • Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 95% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "saudi_overtime_pay" implies "pay" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 79 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 4 Nov 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Schema quality: 8472 → 9702 ▼ functional
    • Stability: unverified → 0.03 ▲ functional
    • Server version: 1.1.0 → 1.2.0 functional
    • New tool “airline_baggage_check” functional
    • New tool “arabic_name_to_english” functional
    • New tool “arabic_numbers_convert” functional
    • New tool “nitaqat_estimate” functional
    • New tool “online_store_profit” functional
    • New tool “saudi_traffic_fines” functional
    • New tool “zatca_deadlines” functional
  • 3 Nov 26 72

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://irfanaslam.io/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=irfanaslam.io CN=WE1,O=Google Trust Services,C=US 19 Oct 2026 17 Jan 2027 ECDSA 256 ECDSA-SHA256 1089e429f9f0b1ac0eb84e16b00460ab
SANs: irfanaslam.io, *.irfanaslam.io
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of irfanaslam.io. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 38690 8 Verified
irfanaslam.io. present 2371 13 Verified
irfanaslam.io. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains; preload
x-content-type-options nosniff

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://irfanaslam.io/mcp Verified 200
http (plaintext) http://irfanaslam.io/mcp HTTPS enforced 301 https://irfanaslam.io/mcp
MCP tools · 78 exposed · ~9,397 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
age_calculator ~86

Exact age in years, months and days from a date of birth, total days, next birthday, and the Hijri birth date. Web version: https://irfanaslam.io/tools/age-calculator

NameTypeReqDescription
birth_datestringyesDate of birth (YYYY-MM-DD)
on_datestring–Age on this date, default today (YYYY-MM-DD)

No output schema declared.

No examples provided.

airline_baggage_check ~167

Check bag weights against Saudia, flynas or flyadeal typical allowances by fare (or your own allowance): over-weight bags, extra bags, the 32 kg per-bag limit and the cabin bag. Web version: https://irfanaslam.io/tools/saudi-airline-baggage-allowance

NameTypeReqDescription
bags_kgarrayyesWeight of each checked bag.
cabin_bag_kgnumber–Weight of the cabin bag.
cabin_kgnumber–Cabin bag allowance, default 7.
farestring–Typical allowance preset; or give pieces and kg_per_bag.
kg_per_bagnumber–Kg allowed per checked bag.
piecesinteger–Checked bags allowed.

No output schema declared.

No examples provided.

amount_to_words ~117

Write an amount in words in Arabic (تفقيط) and English, as on Saudi cheques and invoices (فقط ... لا غير / ... only). Currencies: SAR, AED, USD, KWD, EGP, PKR, INR. Web version: https://irfanaslam.io/tools/amount-to-words

NameTypeReqDescription
amountstringyesAmount in digits, e.g. 1235.50 (up to 999,999,999,999)
currencystring–Default SAR.

No output schema declared.

No examples provided.

appliance_energy_cost ~143

Monthly kWh and cost of appliances (AC, fridge, heater...) from watts, hours a day and quantity, at the Saudi residential tariff (21/33 halalas + VAT) or your own rate. Web version: https://irfanaslam.io/tools/appliance-energy-calculator

NameTypeReqDescription
appliancesarrayyesTypical watts: split AC 1.5 ton 1800, 2 ton 2400, window AC 2200, fridge 150, water heater 2000.
daysinteger–Days, default 30.
price_per_kwhnumber–Optional own price per kWh (no VAT added).

No output schema declared.

No examples provided.

arabic_name_to_english ~103

Write an Arabic name in English letters (usual spellings for 220 common names, letter rules for others, passport style and alternative spellings), or common English names back to Arabic. Web version: https://irfanaslam.io/tools/arabic-name-to-english

NameTypeReqDescription
directionstring–Default arabic_to_english.
namestringyesThe name, in Arabic (or English for direction english_to_arabic).

No output schema declared.

No examples provided.

arabic_numbers_convert ~158

Convert digits between Western (0-9), Arabic-Indic (٠-٩) and Persian/Urdu (۰-۹), and optionally clean Arabic text: remove tashkeel and tatweel, normalise alef, ى and ة. Web version: https://irfanaslam.io/tools/arabic-numbers-converter

NameTypeReqDescription
normalise_alefboolean––
remove_tashkeelboolean––
remove_tatweelboolean––
textstringyesText to convert.
tostring–Digit style, default western.
ya_and_ta_marbutaboolean–ى → ي and ة → ه.

No output schema declared.

No examples provided.

confined_space_gas_test ~113

Check gas detector readings (O2, LEL, H2S, CO) against permit-to-work limits before confined space entry. Web version: https://irfanaslam.io/tools/confined-space-gas-test

NameTypeReqDescription
co_ppmnumberyesCO ppm
h2s_ppmnumberyesH2S ppm
lel_percentnumberyesFlammable gas % LEL
limitsobject––
o2_percentnumberyesOxygen %

No output schema declared.

No examples provided.

cron_explain ~134

Check a 5-field cron expression (minute hour day-of-month month day-of-week) and list its next run times in UTC or a chosen time zone. Web version: https://irfanaslam.io/tools/cron-expression-generator

NameTypeReqDescription
countinteger–Next runs to list, default 5.
expressionstringyesCron expression, e.g. */15 9-17 * * 1-5, or @daily, @hourly, @weekly, @monthly
timezonestring–IANA time zone, default UTC (cron usually runs in the server's zone).

No output schema declared.

No examples provided.

crypto_prices_sar ~66

Live prices of the top cryptocurrencies (Bitcoin, Ethereum, Tether, BNB, Solana, XRP and more) in Saudi riyals and US dollars with 24-hour change. Web version: https://irfanaslam.io/tools/crypto-prices-sar

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

dns_lookup ~94

Look up DNS records (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA, SRV) for a domain through Cloudflare DNS over HTTPS. Web version: https://irfanaslam.io/tools/dns-lookup

NameTypeReqDescription
domainstringyesDomain name, for example example.com (no https:// or path).
typestring–Record type, default A.

No output schema declared.

No examples provided.

dns_propagation ~112

Check whether a DNS change has propagated: asks 10 public resolvers and locations (Google, Cloudflare, Quad9 and country views) for a record and compares the answers. Web version: https://irfanaslam.io/tools/dns-propagation-checker

NameTypeReqDescription
domainstringyesDomain name, for example example.com (no https:// or path).
expectedstring–Optional value you expect, e.g. the new IP.
typestring–Default A.

No output schema declared.

No examples provided.

email_address_validate ~68

Check an email address: syntax, whether its domain has MX records (can receive mail), common typos of popular domains and role or disposable addresses. Does not send any email. Web version: https://irfanaslam.io/tools/email-validator

NameTypeReqDescription
emailstringyesEmail address.

No output schema declared.

No examples provided.

email_security_check ~96

Check a domain's email authentication: MX, SPF, DMARC policy and DKIM keys on common selectors, with plain-English fixes for anything missing. Web version: https://irfanaslam.io/tools/dmarc-checker

NameTypeReqDescription
dkim_selectorstring–Optional DKIM selector to check in addition to common ones.
domainstringyesDomain name, for example example.com (no https:// or path).

No output schema declared.

No examples provided.

encode_decode ~73

Encode or decode text as Base64, Base64URL, URL (percent) encoding, HTML entities or hex. Web version: https://irfanaslam.io/tools/encode-decode

NameTypeReqDescription
directionstring–Default encode.
formatstringyesEncoding.
textstringyesInput text.

No output schema declared.

No examples provided.

exit_reentry_visa ~153

Work out a Saudi exit re-entry visa fee (single or multiple), the return-by date and warnings if the visa runs past the Iqama expiry or the planned return. Web version: https://irfanaslam.io/tools/exit-reentry-visa-calculator

NameTypeReqDescription
departure_datestringyesDeparture date (YYYY-MM-DD)
iqama_expirystring–Iqama expiry (optional) (YYYY-MM-DD)
monthsintegeryesVisa length in months.
peopleinteger–People on the visa, default 1.
planned_returnstring–Planned return (optional) (YYYY-MM-DD)
typestring–Default single.

No output schema declared.

No examples provided.

experience_calculator ~50

Total work experience in years, months and days from job date ranges, merging overlapping periods. Web version: https://irfanaslam.io/tools/experience-calculator

NameTypeReqDescription
jobsarrayyes–

No output schema declared.

No examples provided.

fire_extinguisher_selector ~88

Which fire extinguisher to use (and which never to use) for a fire type, with the European/ISO/GCC and US/NFPA fire classes. Web version: https://irfanaslam.io/tools/fire-extinguisher-selector

NameTypeReqDescription
firestringyesordinary solids, flammable liquids, gases, metals, live electrical, or cooking oils.

No output schema declared.

No examples provided.

fuel_trip_cost ~156

Fuel cost of a car trip in Saudi Arabia from distance and consumption, at Aramco prices (91, 95, diesel) or your own price, split between passengers. Web version: https://irfanaslam.io/tools/fuel-cost-calculator

NameTypeReqDescription
consumptionnumberyesFuel use in the unit below.
distance_kmnumberyesOne-way distance in km.
fuelstring–Default gasoline_91.
passengersinteger–Split between, default 1.
price_per_litre_sarnumber–Optional own price per litre.
round_tripboolean–Double the distance, default false.
unitstring–Default km_per_litre.

No output schema declared.

No examples provided.

gold_silver_prices_sar ~78

Live gold price in Saudi riyals per gram for 24K, 22K, 21K and 18K, per ounce and per tola, plus silver per gram (سعر الذهب اليوم في السعودية). Web version: https://irfanaslam.io/tools/gold-price-saudi-arabia

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

gpa_calculator ~139

Term and cumulative GPA on the Saudi 5-point or 4-point scale or the US 4.0 scale, with the rating and the GPA needed next term to reach a target. Web version: https://irfanaslam.io/tools/gpa-calculator

NameTypeReqDescription
coursesarrayyes–
next_term_hoursnumber–Hours next term for the target.
previous_gpanumber–Optional cumulative GPA so far.
previous_hoursnumber–Credit hours behind previous_gpa.
scalestring–Default saudi_5.
target_gpanumber–Optional target cumulative GPA.

No output schema declared.

No examples provided.

hash_text ~72

Hash text with MD5, SHA-1, SHA-256, SHA-384 and SHA-512 (hex and Base64). Web version: https://irfanaslam.io/tools/hash-generator

NameTypeReqDescription
algorithmstring–Default all.
textstringyesText to hash (UTF-8).

No output schema declared.

No examples provided.

heat_stress ~182

Check heat stress for outdoor work: estimate WBGT from temperature and humidity (or use a measured WBGT), heat index, and the ACGIH work-rest regime for the work intensity and acclimatisation. Web version: https://irfanaslam.io/tools/heat-stress-calculator

NameTypeReqDescription
acclimatisedboolean–Workers acclimatised to heat for 1-2 weeks. Default true.
air_temp_cnumber–Air temperature in C (15-55).
humidity_percentnumber–Relative humidity % (5-99).
in_direct_sunboolean–Outdoors in direct sun (+3 C WBGT). Default true.
wbgt_cnumber–A measured WBGT in C, instead of temperature and humidity.
workstring–Work intensity, default moderate.

No output schema declared.

No examples provided.

hijri_gregorian_convert ~103

Convert between Gregorian and Hijri dates using Saudi Arabia's official Umm al-Qura calendar (التاريخ الهجري). Web version: https://irfanaslam.io/tools/hijri-gregorian-converter

NameTypeReqDescription
gregorian_datestring–Gregorian date to convert to Hijri (YYYY-MM-DD)
hijri_dayinteger––
hijri_monthinteger––
hijri_yearinteger––

No output schema declared.

No examples provided.

hourly_to_salary ~124

Convert pay between hourly, daily, weekly, monthly and yearly. Defaults to the Saudi 48-hour, 6-day week. Web version: https://irfanaslam.io/tools/hourly-to-salary-calculator

NameTypeReqDescription
amountnumberyesPay amount.
days_per_weeknumber–Default 6.
hours_per_weeknumber–Default 48 (Saudi Arabia); 40 elsewhere.
perstringyesWhat the amount is per.
unpaid_weeksnumber–Unpaid weeks a year, default 0.

No output schema declared.

No examples provided.

http_headers_check ~89

Fetch a URL and report its status, response time, all response headers and which security headers (CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) are missing, with fixes. Web version: https://irfanaslam.io/tools/security-headers-checker

NameTypeReqDescription
urlstringyesURL or domain.

No output schema declared.

No examples provided.

http_status_code ~67

Explain an HTTP status code (including Cloudflare 52x codes) and what it means for SEO. Web version: https://irfanaslam.io/tools/http-status-codes

NameTypeReqDescription
codeintegeryesStatus code, e.g. 301, 404, 503

No output schema declared.

No examples provided.

incident_rates ~151

Calculate TRIR, LTIFR, LTIR, severity rate and fatal accident rate from hours worked and injuries (OSHA 200,000-hour and IOGP 1,000,000-hour bases). Web version: https://irfanaslam.io/tools/incident-rate-calculator

NameTypeReqDescription
days_lostnumber–Total days lost.
fatalitiesnumber–Fatalities.
hours_workednumber–Total hours worked (or give workers).
lost_time_injuriesnumber–Lost-time injuries.
recordable_casesnumber–Recordable injuries and illnesses.
workersnumber–Number of full-time workers (x 2000 hours).

No output schema declared.

No examples provided.

iqama_dependent_fees ~253

Budget the yearly cost of living in Saudi Arabia with family: dependent levy (SAR 400 per person a month), exit re-entry visas and, optionally, your own Iqama and work permit. Web version: https://irfanaslam.io/tools/iqama-dependent-fee-calculator

NameTypeReqDescription
dependent_levy_sarnumber–Override: levy per dependent a month.
dependentsintegeryesNumber of dependents.
exit_reentry_tripsinteger–Single exit re-entry visas in the period.
include_own_iqamaboolean–Include your own Iqama (SAR 650 a year) and work-permit levy (SAR 800 a month); normally the employer pays these.
iqama_renewal_sarnumber–Override: Iqama renewal a year.
monthsinteger–Months to budget for, default 12.
travellers_per_tripinteger–People on each visa, default 1.
trip_monthsinteger–Months per visa, default 2.
worker_levy_sarnumber–Override: expat worker levy a month.

No output schema declared.

No examples provided.

json_csv_convert ~78

Convert a JSON array of objects to CSV, or CSV (with a header row) to JSON. Web version: https://irfanaslam.io/tools/json-csv-converter

NameTypeReqDescription
delimiterstring–CSV delimiter, default comma.
directionstringyesConversion.
inputstringyesJSON array or CSV text.

No output schema declared.

No examples provided.

json_format_validate ~89

Validate JSON and return it pretty-printed or minified, with the error position if it is invalid. Web version: https://irfanaslam.io/tools/json-formatter-validator

NameTypeReqDescription
indentinteger–Spaces for pretty, default 2.
jsonstringyesJSON text.
sort_keysboolean–Sort object keys.
stylestring–Default pretty.

No output schema declared.

No examples provided.

jwt_decode ~64

Decode a JSON Web Token's header and payload, show issued/expiry times and whether it has expired. Does not verify the signature. Web version: https://irfanaslam.io/tools/jwt-decoder

NameTypeReqDescription
tokenstringyesThe JWT (header.payload.signature).

No output schema declared.

No examples provided.

ladder_angle ~121

Ladder safety by the 4:1 rule (about 75.5 degrees): base distance and ladder length for a height, or check the angle from height and base distance. Web version: https://irfanaslam.io/tools/ladder-angle-calculator

NameTypeReqDescription
base_mnumber–Distance of the foot from the wall (m), to check an angle.
height_mnumberyesHeight to the support point (m).
roof_accessboolean–Used to step onto a roof or platform (extend 1 m above).

No output schema declared.

No examples provided.

loan_calculator ~144

Monthly instalment, total profit and the real APR of a loan or Islamic personal finance, for a flat rate (common in Saudi banks) or a reducing-balance rate, with the SAMA one-third salary check. Web version: https://irfanaslam.io/tools/loan-calculator

NameTypeReqDescription
amountnumberyesLoan amount.
annual_rate_percentnumberyesAnnual rate in %.
feesnumber–Upfront admin fees (for APR).
monthly_salarynumber–Optional salary for the 33.33% deduction check.
rate_typestring–Default flat.
yearsnumberyesTerm in years.

No output schema declared.

No examples provided.

mime_type_lookup ~66

Find the MIME (Content-Type) for a file extension, or the extensions for a MIME type. Web version: https://irfanaslam.io/tools/mime-type-reference

NameTypeReqDescription
querystringyesExtension (pdf, .webp) or MIME type (image/png).

No output schema declared.

No examples provided.

nitaqat_estimate ~232

Estimate a company's Saudization percentage under Nitaqat with the published counting rules (wage thresholds, part-time, disabled, students) and how many full-time Saudis to hire to reach a target. Web version: https://irfanaslam.io/tools/nitaqat-calculator

NameTypeReqDescription
disabled_saudisnumber–Registered Saudis with a disability.
non_saudisnumberyesNon-Saudi employees.
part_time_saudisnumber–Part-time Saudis (GOSI on SAR 3,000+).
saudis_3000_to_3999number–Full-time Saudis paid SAR 3,000-3,999.
saudis_4000_plusnumber–Full-time Saudis paid SAR 4,000+.
saudis_under_3000number–Saudis paid under SAR 3,000.
student_saudisnumber–Saudi students working part-time.
target_percentnumber–Required Saudization % for the band, from Qiwa.

No output schema declared.

No examples provided.

noise_exposure ~81

Daily noise dose and 8-hour TWA from noise levels (dBA) and durations, under OSHA (90 dBA, 5 dB rule) and NIOSH (85 dBA, 3 dB rule). Web version: https://irfanaslam.io/tools/noise-exposure-calculator

NameTypeReqDescription
exposuresarrayyes–

No output schema declared.

No examples provided.

oil_prices ~44

Latest Brent and WTI crude oil futures prices in US dollars and Saudi riyals per barrel. Web version: https://irfanaslam.io/tools/oil-prices

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

online_store_profit ~256

Profit per order for an online store in Saudi Arabia after 15% VAT, platform commission, payment fees (with VAT), shipping and subscription, plus break-even price and the price for a target margin. Web version: https://irfanaslam.io/tools/saudi-ecommerce-fee-calculator

NameTypeReqDescription
commission_percentnumber–Platform commission % (noon about 4-27% by category, Amazon.sa often about 15%, own store 0).
monthly_subscriptionnumber–Monthly plan cost (SAR).
orders_per_monthnumber–Orders a month.
packagingnumber–Packaging and other costs per order.
payment_fixednumber–Fixed payment fee per order (SAR).
payment_percentnumber–Payment fee % (mada via Zid Pay about 1, cards about 2.5, Tabby/Tamara 4-6).
price_incl_vatnumberyesSelling price including VAT (SAR).
product_costnumber–Product cost (SAR).
shippingnumber–Shipping you pay per order.
target_margin_percentnumber–Default 20.
vat_registeredboolean–Default true.

No output schema declared.

No examples provided.

password_generate ~117

Generate strong random passwords (cryptographically secure) or passphrases, with the estimated entropy. Generated on the server and not stored. Web version: https://irfanaslam.io/tools/password-generator

NameTypeReqDescription
countinteger–How many, default 1, max 20.
exclude_ambiguousboolean–Leave out 0 O o 1 l I, default false.
lengthinteger–Characters, default 20 (8-128).
symbolsboolean–Include symbols, default true.

No output schema declared.

No examples provided.

percentage_calculator ~120

Percentage maths: X% of Y, X is what % of Y, percentage change from X to Y, and add or subtract a percentage (discounts, raises). Web version: https://irfanaslam.io/tools/percentage-calculator

NameTypeReqDescription
modestringyespercent_of: x% of y; what_percent: x is what % of y; change: from x to y; add_percent/subtract_percent: y plus/minus x%.
xnumberyesFirst number
ynumberyesSecond number

No output schema declared.

No examples provided.

phishing_link_check ~110

Check a suspicious link for phishing warning signs (look-alike Saudi brands like Absher, Nafath, banks and couriers, risky domain endings, IP addresses, punycode, shorteners) and follow its redirects to the real destination. Web version: https://irfanaslam.io/tools/phishing-link-checker

NameTypeReqDescription
follow_redirectsboolean–Follow redirects to reveal the destination, default true.
urlstringyesThe link from the SMS, WhatsApp or email.

No output schema declared.

No examples provided.

port_check ~103

Check whether a common service port (21, 22, 53, 80, 443, 465, 587, 993, 3306, 5432, 6379, 8080, 8443 and others) is open on a public host. Web version: https://irfanaslam.io/tools/port-checker

NameTypeReqDescription
hoststringyesPublic hostname or IP.
portintegeryesPort number.

No output schema declared.

No examples provided.

ramadan_imsakiya ~87

Ramadan timetable (imsakiya) for a Saudi city: imsak, fajr, maghrib (iftar) and isha for every day of the current or next Ramadan by the Umm al-Qura calendar. Web version: https://irfanaslam.io/tools/ramadan-imsakiya

NameTypeReqDescription
citystring–Default riyadh.

No output schema declared.

No examples provided.

redirect_chain ~72

Follow a URL's redirects hop by hop (up to 10) and show each status code and location, to find chains, loops and 302s that should be 301s. Web version: https://irfanaslam.io/tools/redirect-checker

NameTypeReqDescription
urlstringyesURL to check.

No output schema declared.

No examples provided.

regex_test ~99

Test a JavaScript regular expression against text: matches with positions and capture groups, and an optional replacement result. Web version: https://irfanaslam.io/tools/regex-tester

NameTypeReqDescription
flagsstring–Flags such as gim, default g.
patternstringyesRegex pattern without slashes.
replacementstring–Optional replacement string ($1, $<name>).
textstringyesText to test.

No output schema declared.

No examples provided.

risk_matrix ~149

Rate a hazard on a 5x5 risk matrix: likelihood x severity gives a score (1-25), a band (low, medium, high, extreme) and the required action, before and after controls. Web version: https://irfanaslam.io/tools/risk-matrix-calculator

NameTypeReqDescription
likelihoodintegeryes1 rare, 2 unlikely, 3 possible, 4 likely, 5 almost certain
residual_likelihoodinteger–After controls (optional)
residual_severityinteger–After controls (optional)
severityintegeryes1 insignificant, 2 minor, 3 moderate, 4 major, 5 catastrophic

No output schema declared.

No examples provided.

robots_txt_test ~106

Fetch a site's robots.txt and test whether a crawler (Googlebot, Bingbot, GPTBot, ClaudeBot, or any user agent) may crawl a path; also lists the sitemaps it declares. Web version: https://irfanaslam.io/tools/robots-txt-tester

NameTypeReqDescription
urlstringyesPage URL or domain to test, e.g. https://example.com/blog/post
user_agentstring–Crawler, default Googlebot.

No output schema declared.

No examples provided.

sar_exchange_rates ~148

Convert Saudi riyals to or from other currencies (USD, EUR, GBP, AED, KWD, QAR, BHD, OMR, JOD, EGP, INR, PKR, BDT, PHP, IDR, LKR, NPR, CNY, JPY, TRY, CAD, AUD, CHF, MYR) with today's mid-market rate. Web version: https://irfanaslam.io/tools/sar-exchange-rates

NameTypeReqDescription
amountnumber–Amount to convert, default 1.
fromstring–Currency code, default SAR.
toarray–Currency codes to convert into, default a common list.

No output schema declared.

No examples provided.

saudi_electricity_bill ~166

Estimate a Saudi Electricity (SEC) bill with the tariff from 1 January 2027: slab rates per kWh, the monthly fixed fee by breaker size and 15% VAT, with the old 2026 cost for comparison. Web version: https://irfanaslam.io/tools/saudi-electricity-bill-calculator

NameTypeReqDescription
breakerstring–Residential breaker size, default 20_to_99a (most homes).
daysinteger–Days in the billing period, default 30.
fixed_fee_sarnumber–Non-residential: the monthly fixed fee on the bill (SAR).
kwhnumberyesConsumption in kWh for the billing period.
sectorstring–Default residential.

No output schema declared.

No examples provided.

saudi_end_of_service ~146

Calculate the end-of-service award (gratuity / مكافأة نهاية الخدمة) under Saudi Labor Law Articles 84 and 85, including the reduction on resignation. Web version: https://irfanaslam.io/tools/saudi-end-of-service-calculator

NameTypeReqDescription
end_datestring–Last working day, default today (YYYY-MM-DD)
monthly_wagenumberyesLast monthly wage in SAR as the contract defines it (usually basic plus fixed allowances).
reasonstring–termination = contract ended or employer terminated; resignation = employee resigned. Default termination.
start_datestringyesFirst day of service (YYYY-MM-DD)

No output schema declared.

No examples provided.

Install

How do I install the Irfan Aslam Tools MCP server?

Irfan Aslam Tools is a hosted endpoint at https://irfanaslam.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · irfanaslam.io

# add to Claude Code
claude mcp add --transport http io-irfanaslam-tools 'https://irfanaslam.io/mcp'
Common questions

What is the Irfan Aslam Tools MCP server?

Irfan Aslam Tools is an MCP server listed in the public MCP registry as io.irfanaslam/tools. 78 free tools: Saudi salary, GOSI, VAT, Nitaqat, traffic fines, HSE, developer and SEO checks. This page covers its hosted endpoint (https://irfanaslam.io/mcp).

Is the Irfan Aslam Tools MCP server safe to use?

Irfan Aslam Tools scores 73 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Irfan Aslam Tools MCP server expose?

Irfan Aslam Tools exposes 78 tools: saudi_end_of_service, saudi_final_settlement, saudi_gosi_contribution, saudi_net_salary, saudi_overtime_pay, and 73 more. Their descriptions and schemas cost roughly 9,397 tokens of context every time the server is loaded.

Does the Irfan Aslam Tools MCP server require authentication?

No. We connected to Irfan Aslam Tools without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Irfan Aslam Tools MCP server still maintained?

Irfan Aslam Tools is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.