Irfan Aslam Tools
REMOTE · IRFANASLAM.IO
78 free tools: Saudi salary, GOSI, VAT, Nitaqat, traffic fines, HSE, developer and SEO checks.
Available components
Last scanned (10 hours ago)
Scores higher than 60% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Developer Tools
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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.
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 |
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 →
saudi_final_settlement 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
| Name | Type | Req | Description |
|---|---|---|---|
| deductions_sar | number | – | Loans, advances or other deductions (SAR). |
| end_date | string | – | Last working day, default today (YYYY-MM-DD) |
| monthly_wage | number | yes | Last monthly wage in SAR including fixed allowances. |
| notice_days_owed | number | – | Notice days paid instead of worked. |
| other_dues_sar | number | – | Other amounts owed (SAR). |
| reason | string | – | – |
| start_date | string | yes | First day of service (YYYY-MM-DD) |
| unpaid_salary_days | number | – | Days worked but not yet paid. |
| unused_leave_days | number | – | Unused annual leave days. |
No output schema declared.
No examples provided.
saudi_fuel_prices 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
| Name | Type | Req | Description |
|---|---|---|---|
| litres | number | – | Optional litres to price. |
No output schema declared.
No examples provided.
saudi_gosi_contribution 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
| Name | Type | Req | Description |
|---|---|---|---|
| basic_salary | number | yes | Basic monthly salary in SAR. |
| first_registered | string | – | When the employee was first registered with GOSI. Default before_2024_07_03. |
| housing_allowance | number | – | Monthly housing allowance in SAR (default 0). |
| housing_in_kind | boolean | – | True if the employer provides housing instead of an allowance (counts as 2 months' basic a year). |
| month | string | – | Contribution month YYYY-MM, default this month (new-law rates rise each July). |
| nationality | string | – | Default saudi. |
No output schema declared.
No examples provided.
saudi_iban_validate Saudi IBAN validator ~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
| Name | Type | Req | Description |
|---|---|---|---|
| iban | string | yes | IBAN, spaces allowed, e.g. SA03 8000 0000 6080 1016 7519 |
No output schema declared.
No examples provided.
saudi_leave Saudi leave entitlement ~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
| Name | Type | Req | Description |
|---|---|---|---|
| as_of_date | string | – | annual: calculate up to, default today (YYYY-MM-DD) |
| days_taken | number | – | annual: leave days already taken over the whole service |
| due_date | string | – | maternity: expected due date (YYYY-MM-DD) |
| kind | string | yes | – |
| monthly_wage | number | – | annual or sick: monthly wage in SAR |
| sick_days | number | – | sick: sick leave days in the past 12 months including this one |
| start_date | string | – | annual: start date with this employer (YYYY-MM-DD) |
| weeks_before_due | integer | – | maternity: weeks of leave before the due date (0-4) |
No output schema declared.
No examples provided.
saudi_net_salary Saudi net salary and employer cost ~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
| Name | Type | Req | Description |
|---|---|---|---|
| basic_salary | number | yes | Basic monthly salary in SAR. |
| employer_medical_insurance | number | – | Employer medical insurance per month (SAR). |
| first_registered | string | – | When the employee was first registered with GOSI. Default before_2024_07_03. |
| housing_allowance | number | – | Monthly housing allowance in SAR (default 0). |
| housing_in_kind | boolean | – | True if the employer provides housing instead of an allowance (counts as 2 months' basic a year). |
| nationality | string | – | Default saudi. |
| other_allowances | number | – | Other monthly allowances (SAR). |
| other_deductions | number | – | Other monthly deductions such as absence or loan (SAR). |
| transport_allowance | number | – | Monthly transport allowance (SAR). |
No output schema declared.
No examples provided.
saudi_overtime_pay 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
| Name | Type | Req | Description |
|---|---|---|---|
| basic_salary | number | yes | Basic monthly salary (SAR). |
| monthly_hours | number | – | Normal working hours a month, default 240 (8 h x 30 days); about 180 in Ramadan. |
| overtime_hours | number | yes | Overtime hours. |
| total_monthly_wage | number | – | Total monthly wage including fixed allowances (SAR); default basic. |
No output schema declared.
No examples provided.
saudi_prayer_times Prayer times in Saudi Arabia ~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
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | – | Saudi city. Or give latitude and longitude instead. |
| date | string | – | Date, default today (YYYY-MM-DD) |
| latitude | number | – | – |
| longitude | number | – | – |
| utc_offset_hours | number | – | Time zone offset for the coordinates, default 3 (Saudi Arabia). |
No output schema declared.
No examples provided.
saudi_probation_notice Probation, notice and contract end dates ~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
| Name | Type | Req | Description |
|---|---|---|---|
| contract_years | number | – | contract: length in years. |
| kind | string | yes | What to work out. |
| probation_days | integer | – | probation: length in the contract, max 180, default 90. |
| sick_days | integer | – | probation: sick days during probation. |
| start_date | string | yes | probation: first working day; notice: date notice is given; contract: contract start (YYYY-MM-DD) |
| who_ends | string | – | notice: employee resigns (30 days) or employer terminates (60 days). |
No output schema declared.
No examples provided.
saudi_traffic_fines Saudi traffic fines and speeding fine ~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
| Name | Type | Req | Description |
|---|---|---|---|
| search | string | – | Optional word to filter violations, e.g. phone, seatbelt, parking. |
| speed | number | – | Driving speed in km/h. |
| speed_limit | number | – | Road speed limit in km/h, to work out a speeding fine. |
No output schema declared.
No examples provided.
saudi_vat Saudi VAT 15% ~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
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Amount in SAR. |
| mode | string | – | add = amount is net; remove = amount already includes VAT. Default add. |
No output schema declared.
No examples provided.
saudi_water_bill Saudi water bill (2027 tariff) ~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
| Name | Type | Req | Description |
|---|---|---|---|
| cubic_metres | number | yes | Water used in m3 for the month. |
| extra_homes | integer | – | Extra homes on the same meter, default 0. |
| meter | string | – | Default up_to_20mm (most homes). |
| sewer_connected | boolean | – | Connected to the public sewer (wastewater billed). Default true. |
No output schema declared.
No examples provided.
seo_page_check SEO page checker ~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
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Page URL. |
No output schema declared.
No examples provided.
sitemap_validate XML sitemap validator ~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
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Sitemap URL, or a domain to try /sitemap.xml. |
No output schema declared.
No examples provided.
sling_angle Sling angle and leg tension ~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
| Name | Type | Req | Description |
|---|---|---|---|
| angle_degrees | number | – | Sling angle in degrees. |
| angle_from | string | – | Is the angle measured from horizontal or vertical? Default horizontal. |
| legs | integer | yes | Number of legs 1-4. |
| load_tonnes | number | yes | Load weight (t). |
| wll_per_leg_tonnes | number | – | Optional WLL of each leg (t). |
No output schema declared.
No examples provided.
ssl_certificate_check SSL certificate expiry ~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
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name, for example example.com (no https:// or path). |
No output schema declared.
No examples provided.
subnet_calculator IPv4 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
| Name | Type | Req | Description |
|---|---|---|---|
| cidr | string | yes | IPv4 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 Word counter and keyword density ~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
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | Text to analyse. |
| top | integer | – | Top keywords to list, default 10. |
No output schema declared.
No examples provided.
timestamp_convert Unix timestamp converter ~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
| Name | Type | Req | Description |
|---|---|---|---|
| timezone | string | – | IANA time zone for local time, default Asia/Riyadh. |
| value | string | – | 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 URL slug generator ~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
| Name | Type | Req | Description |
|---|---|---|---|
| keep_arabic | boolean | – | Keep Arabic letters, default false. |
| max_length | integer | – | Max length, default 80. |
| text | string | yes | Title or phrase. |
No output schema declared.
No examples provided.
user_agent_parse User agent parser ~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
| Name | Type | Req | Description |
|---|---|---|---|
| user_agent | string | yes | User-Agent header value. |
No output schema declared.
No examples provided.
uuid_generate UUID generator ~70
Generate random UUIDs (version 4) or time-ordered UUIDs (version 7). Web version: https://irfanaslam.io/tools/uuid-generator
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | – | How many, default 1, max 50. |
| version | string | – | Default 4. |
No output schema declared.
No examples provided.
website_health_check 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
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name, for example example.com (no https:// or path). |
No output schema declared.
No examples provided.
whois_lookup WHOIS / RDAP domain lookup ~65
Domain registration details via RDAP: registration, expiry and update dates, status and nameservers. Web version: https://irfanaslam.io/tools/whois-lookup
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name, for example example.com (no https:// or path). |
No output schema declared.
No examples provided.
working_days Working days between dates ~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
| Name | Type | Req | Description |
|---|---|---|---|
| add_working_days | integer | – | Working days to add to the start date. |
| end_date | string | – | End date (or give add_working_days) (YYYY-MM-DD) |
| saudi_holidays | boolean | – | Skip Saudi private-sector public holidays, default true. |
| start_date | string | yes | Start date (YYYY-MM-DD) |
| weekend | string | – | Default fri_sat. |
No output schema declared.
No examples provided.
zakat Zakat calculator ~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
| Name | Type | Req | Description |
|---|---|---|---|
| business | boolean | – | True for a trading business or shop. |
| cash | number | – | Cash and bank balances (SAR). |
| debts_due | number | – | Debts due within the year (SAR). |
| gold_and_investments | number | – | Value of gold, silver and investments held for a year (SAR). |
| gold_price_per_gram_sar | number | – | Optional 24K gold price per gram in SAR; fetched live if omitted. |
| goods_for_sale | number | – | business: goods for sale at today's market value (SAR). |
| gregorian_year | boolean | – | business: financial year is Gregorian (rate scaled by 365/354). |
| receivables | number | – | Money owed to you that you expect to collect (SAR). |
No output schema declared.
No examples provided.
zatca_deadlines ZATCA VAT, withholding tax and zakat 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
| Name | Type | Req | Description |
|---|---|---|---|
| financial_year_end_month | integer | – | 1-12, default 12 (December). |
| months | integer | – | Months ahead, default 12. |
| vat_filing | string | – | Default quarterly. |
| withholding_tax | boolean | – | Pays non-residents (withholding tax). Default false. |
No output schema declared.
No examples provided.
zatca_qr_code ZATCA e-invoice QR (TLV) ~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
| Name | Type | Req | Description |
|---|---|---|---|
| base64 | string | – | decode: the Base64 text from the QR code |
| invoice_total | number | – | create: total including VAT (SAR) |
| mode | string | – | Default create. |
| seller_name | string | – | create: seller name |
| timestamp | string | – | create: ISO date-time, default now |
| vat_number | string | – | create: 15-digit VAT number starting and ending with 3 |
| vat_total | number | – | create: VAT amount (SAR); default 15/115 of the total |
No output schema declared.
No examples provided.
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
claude mcp add --transport http io-irfanaslam-tools 'https://irfanaslam.io/mcp'
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.