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 (10 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
saudi_final_settlement ~201

Estimate a full final settlement (المخالصة النهائية) in Saudi Arabia: end-of-service award plus unused leave, unpaid salary days and notice pay, less deductions. Web version: https://irfanaslam.io/tools/saudi-final-settlement-calculator

NameTypeReqDescription
deductions_sarnumber–Loans, advances or other deductions (SAR).
end_datestring–Last working day, default today (YYYY-MM-DD)
monthly_wagenumberyesLast monthly wage in SAR including fixed allowances.
notice_days_owednumber–Notice days paid instead of worked.
other_dues_sarnumber–Other amounts owed (SAR).
reasonstring––
start_datestringyesFirst day of service (YYYY-MM-DD)
unpaid_salary_daysnumber–Days worked but not yet paid.
unused_leave_daysnumber–Unused annual leave days.

No output schema declared.

No examples provided.

saudi_fuel_prices ~76

Current Aramco retail fuel prices in Saudi Arabia (petrol 91, petrol 95 and diesel, SAR per litre), optionally with a trip or fill-up cost. Web version: https://irfanaslam.io/tools/saudi-fuel-prices

NameTypeReqDescription
litresnumber–Optional litres to price.

No output schema declared.

No examples provided.

saudi_gosi_contribution ~191

Calculate monthly GOSI (social insurance, التأمينات الاجتماعية) contributions for employee and employer in Saudi Arabia, including the new-law annuity rates for people first registered from 3 July 2024. Web version: https://irfanaslam.io/tools/saudi-gosi-calculator

NameTypeReqDescription
basic_salarynumberyesBasic monthly salary in SAR.
first_registeredstring–When the employee was first registered with GOSI. Default before_2024_07_03.
housing_allowancenumber–Monthly housing allowance in SAR (default 0).
housing_in_kindboolean–True if the employer provides housing instead of an allowance (counts as 2 months' basic a year).
monthstring–Contribution month YYYY-MM, default this month (new-law rates rise each July).
nationalitystring–Default saudi.

No output schema declared.

No examples provided.

saudi_iban_validate ~89

Check a Saudi IBAN (SA + 22 digits) with the mod-97 check digits and identify the bank from its code. Web version: https://irfanaslam.io/tools/saudi-iban-validator

NameTypeReqDescription
ibanstringyesIBAN, spaces allowed, e.g. SA03 8000 0000 6080 1016 7519

No output schema declared.

No examples provided.

saudi_leave ~207

Saudi Labor Law leave: annual leave balance (Article 109), sick leave pay (Article 117) or maternity leave dates (Article 151 as amended February 2025). Web version: https://irfanaslam.io/tools/saudi-leave-calculator

NameTypeReqDescription
as_of_datestring–annual: calculate up to, default today (YYYY-MM-DD)
days_takennumber–annual: leave days already taken over the whole service
due_datestring–maternity: expected due date (YYYY-MM-DD)
kindstringyes–
monthly_wagenumber–annual or sick: monthly wage in SAR
sick_daysnumber–sick: sick leave days in the past 12 months including this one
start_datestring–annual: start date with this employer (YYYY-MM-DD)
weeks_before_dueinteger–maternity: weeks of leave before the due date (0-4)

No output schema declared.

No examples provided.

saudi_net_salary ~229

Work out net (take-home) salary in Saudi Arabia after GOSI, plus the total monthly and yearly cost to the employer (including the expat levy for non-Saudis). Web version: https://irfanaslam.io/tools/saudi-salary-calculator

NameTypeReqDescription
basic_salarynumberyesBasic monthly salary in SAR.
employer_medical_insurancenumber–Employer medical insurance per month (SAR).
first_registeredstring–When the employee was first registered with GOSI. Default before_2024_07_03.
housing_allowancenumber–Monthly housing allowance in SAR (default 0).
housing_in_kindboolean–True if the employer provides housing instead of an allowance (counts as 2 months' basic a year).
nationalitystring–Default saudi.
other_allowancesnumber–Other monthly allowances (SAR).
other_deductionsnumber–Other monthly deductions such as absence or loan (SAR).
transport_allowancenumber–Monthly transport allowance (SAR).

No output schema declared.

No examples provided.

saudi_overtime_pay ~134

Calculate overtime pay under Saudi Labor Law Article 107: normal hourly wage plus 50% of the basic hourly wage for each overtime hour. Web version: https://irfanaslam.io/tools/saudi-overtime-calculator

NameTypeReqDescription
basic_salarynumberyesBasic monthly salary (SAR).
monthly_hoursnumber–Normal working hours a month, default 240 (8 h x 30 days); about 180 in Ramadan.
overtime_hoursnumberyesOvertime hours.
total_monthly_wagenumber–Total monthly wage including fixed allowances (SAR); default basic.

No output schema declared.

No examples provided.

saudi_prayer_times ~143

Prayer times (مواقيت الصلاة) for a Saudi city or any coordinates using the Umm al-Qura method (Fajr 18.5 degrees, Isha 90 minutes after Maghrib, 120 in Ramadan). Web version: https://irfanaslam.io/tools/saudi-prayer-times

NameTypeReqDescription
citystring–Saudi city. Or give latitude and longitude instead.
datestring–Date, default today (YYYY-MM-DD)
latitudenumber––
longitudenumber––
utc_offset_hoursnumber–Time zone offset for the coordinates, default 3 (Saudi Arabia).

No output schema declared.

No examples provided.

saudi_probation_notice ~189

Saudi Labor Law dates (as amended February 2025): when probation ends (Eid days and sick leave not counted), the last day of a notice period, or when a fixed-term contract ends. Web version: https://irfanaslam.io/tools/saudi-probation-notice-calculator

NameTypeReqDescription
contract_yearsnumber–contract: length in years.
kindstringyesWhat to work out.
probation_daysinteger–probation: length in the contract, max 180, default 90.
sick_daysinteger–probation: sick days during probation.
start_datestringyesprobation: first working day; notice: date notice is given; contract: contract start (YYYY-MM-DD)
who_endsstring–notice: employee resigns (30 days) or employer terminates (60 days).

No output schema declared.

No examples provided.

saudi_traffic_fines ~119

Saudi traffic violation fines (red light, phone, seatbelt, drifting, parking and more) and the Saher speeding fine band for a speed over the limit. Web version: https://irfanaslam.io/tools/saudi-traffic-fines

NameTypeReqDescription
searchstring–Optional word to filter violations, e.g. phone, seatbelt, parking.
speednumber–Driving speed in km/h.
speed_limitnumber–Road speed limit in km/h, to work out a speeding fine.

No output schema declared.

No examples provided.

saudi_vat ~86

Add 15% Saudi VAT to a net price or extract VAT from a VAT-inclusive price (ضريبة القيمة المضافة). Web version: https://irfanaslam.io/tools/saudi-vat-calculator

NameTypeReqDescription
amountnumberyesAmount in SAR.
modestring–add = amount is net; remove = amount already includes VAT. Default add.

No output schema declared.

No examples provided.

saudi_water_bill ~148

Estimate a National Water Company (NWC) residential bill with the tariff from 1 January 2027: tiered water rates, wastewater at half the water rate, fixed fees by meter size and 15% VAT. Web version: https://irfanaslam.io/tools/saudi-water-bill-calculator

NameTypeReqDescription
cubic_metresnumberyesWater used in m3 for the month.
extra_homesinteger–Extra homes on the same meter, default 0.
meterstring–Default up_to_20mm (most homes).
sewer_connectedboolean–Connected to the public sewer (wastewater billed). Default true.

No output schema declared.

No examples provided.

seo_page_check ~86

On-page SEO check of a URL: title and meta description length, H1s, canonical, robots meta and X-Robots-Tag (indexability), Open Graph and Twitter tags, hreflang, image alt text, word count and status. Web version: https://irfanaslam.io/tools/meta-tag-analyzer

NameTypeReqDescription
urlstringyesPage URL.

No output schema declared.

No examples provided.

sitemap_validate ~70

Fetch and check an XML sitemap or sitemap index: URL count, lastmod coverage, size limits, URLs on other hosts and sample URLs. Web version: https://irfanaslam.io/tools/sitemap-validator

NameTypeReqDescription
urlstringyesSitemap URL, or a domain to try /sitemap.xml.

No output schema declared.

No examples provided.

sling_angle ~134

Rigging: load angle factor and tension per sling leg from the load weight, number of legs and the sling angle, with a WLL check. Web version: https://irfanaslam.io/tools/sling-angle-calculator

NameTypeReqDescription
angle_degreesnumber–Sling angle in degrees.
angle_fromstring–Is the angle measured from horizontal or vertical? Default horizontal.
legsintegeryesNumber of legs 1-4.
load_tonnesnumberyesLoad weight (t).
wll_per_leg_tonnesnumber–Optional WLL of each leg (t).

No output schema declared.

No examples provided.

ssl_certificate_check ~66

Find when a domain's SSL/TLS certificate expires and who issued it, from public Certificate Transparency logs. Web version: https://irfanaslam.io/tools/ssl-checker

NameTypeReqDescription
domainstringyesDomain name, for example example.com (no https:// or path).

No output schema declared.

No examples provided.

subnet_calculator ~121

IPv4 subnet details from CIDR (e.g. 192.168.1.10/24): network, broadcast, netmask, wildcard, first and last host, host count, and whether it is private. Web version: https://irfanaslam.io/tools/subnet-calculator

NameTypeReqDescription
cidrstringyesIPv4 address with prefix, e.g. 10.0.5.20/22, or an address plus netmask like 10.0.5.20 255.255.252.0

No output schema declared.

No examples provided.

text_stats ~76

Count words, characters, sentences and paragraphs, estimate reading time, and list the top keywords with their density (works for English and Arabic). Web version: https://irfanaslam.io/tools/word-counter

NameTypeReqDescription
textstringyesText to analyse.
topinteger–Top keywords to list, default 10.

No output schema declared.

No examples provided.

timestamp_convert ~116

Convert a Unix timestamp (seconds or milliseconds) to ISO, UTC and Riyadh time, or a date-time to a Unix timestamp. Omit input for the current time. Web version: https://irfanaslam.io/tools/timestamp-converter

NameTypeReqDescription
timezonestring–IANA time zone for local time, default Asia/Riyadh.
valuestring–Unix seconds, Unix milliseconds, or a date-time such as 2026-11-03T10:00:00Z. Empty for now.

No output schema declared.

No examples provided.

url_slug ~90

Turn a title into a clean, lowercase, hyphenated URL slug (accents removed; Arabic kept as is or dropped). Web version: https://irfanaslam.io/tools/url-slug-generator

NameTypeReqDescription
keep_arabicboolean–Keep Arabic letters, default false.
max_lengthinteger–Max length, default 80.
textstringyesTitle or phrase.

No output schema declared.

No examples provided.

user_agent_parse ~57

Identify the browser, version, operating system, device type and known bots from a User-Agent string. Web version: https://irfanaslam.io/tools/user-agent-analyzer

NameTypeReqDescription
user_agentstringyesUser-Agent header value.

No output schema declared.

No examples provided.

uuid_generate ~70

Generate random UUIDs (version 4) or time-ordered UUIDs (version 7). Web version: https://irfanaslam.io/tools/uuid-generator

NameTypeReqDescription
countinteger–How many, default 1, max 50.
versionstring–Default 4.

No output schema declared.

No examples provided.

website_health_check ~102

Run a website health check on a domain: HTTPS and redirects, SSL expiry, HSTS and security headers (CSP, X-Frame-Options and more), email security, DNSSEC, CAA, IPv6, domain expiry and basic SEO, with a score and fixes. Web version: https://irfanaslam.io/tools/website-health-check

NameTypeReqDescription
domainstringyesDomain name, for example example.com (no https:// or path).

No output schema declared.

No examples provided.

whois_lookup ~65

Domain registration details via RDAP: registration, expiry and update dates, status and nameservers. Web version: https://irfanaslam.io/tools/whois-lookup

NameTypeReqDescription
domainstringyesDomain name, for example example.com (no https:// or path).

No output schema declared.

No examples provided.

working_days ~151

Count working days between two dates, or find the date N working days after a start date, skipping weekends and Saudi public holidays (Founding Day, National Day, Eid al-Fitr, Eid al-Adha). Web version: https://irfanaslam.io/tools/working-days-calculator

NameTypeReqDescription
add_working_daysinteger–Working days to add to the start date.
end_datestring–End date (or give add_working_days) (YYYY-MM-DD)
saudi_holidaysboolean–Skip Saudi private-sector public holidays, default true.
start_datestringyesStart date (YYYY-MM-DD)
weekendstring–Default fri_sat.

No output schema declared.

No examples provided.

zakat ~226

Calculate zakat (الزكاة) on personal savings or a trading business at 2.5%, with the nisab worked out from the live gold price (85 g) unless a gold price is given. Web version: https://irfanaslam.io/tools/zakat-calculator

NameTypeReqDescription
businessboolean–True for a trading business or shop.
cashnumber–Cash and bank balances (SAR).
debts_duenumber–Debts due within the year (SAR).
gold_and_investmentsnumber–Value of gold, silver and investments held for a year (SAR).
gold_price_per_gram_sarnumber–Optional 24K gold price per gram in SAR; fetched live if omitted.
goods_for_salenumber–business: goods for sale at today's market value (SAR).
gregorian_yearboolean–business: financial year is Gregorian (rate scaled by 365/354).
receivablesnumber–Money owed to you that you expect to collect (SAR).

No output schema declared.

No examples provided.

zatca_deadlines ~134

Upcoming ZATCA filing deadlines: monthly or quarterly VAT returns, withholding tax (10th of the next month) and the zakat/income tax return (120 days after year end), with weekend shifts. Web version: https://irfanaslam.io/tools/zatca-deadline-calendar

NameTypeReqDescription
financial_year_end_monthinteger–1-12, default 12 (December).
monthsinteger–Months ahead, default 12.
vat_filingstring–Default quarterly.
withholding_taxboolean–Pays non-residents (withholding tax). Default false.

No output schema declared.

No examples provided.

zatca_qr_code ~188

Create the Base64 TLV text for a ZATCA Phase 1 simplified e-invoice QR code (seller, VAT number, timestamp, total, VAT), or decode the text read from any ZATCA invoice QR. Web version: https://irfanaslam.io/tools/zatca-qr-code

NameTypeReqDescription
base64string–decode: the Base64 text from the QR code
invoice_totalnumber–create: total including VAT (SAR)
modestring–Default create.
seller_namestring–create: seller name
timestampstring–create: ISO date-time, default now
vat_numberstring–create: 15-digit VAT number starting and ending with 3
vat_totalnumber–create: VAT amount (SAR); default 15/115 of the total

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.