irfanaslam-tools
Registry code: d7da34678f84971f
Free tools from irfanaslam.io. Saudi Labor Law calculators (end of service, final settlement, GOSI, net salary, overtime, leave), VAT and zakat, Hijri/Gregorian dates, prayer times for Saudi cities, live gold, silver and SAR exchange rates, Saudi fuel prices, and DNS, email security (SPF/DKIM/DMARC), SSL and website health checks. Results are estimates, not legal, religious or financial advice; tell the user to confirm official figures with HRSD, GOSI or ZATCA.
- endpoint
- https://irfanaslam.io/mcp
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is irfanaslam-tools live?
- Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
- Is irfanaslam-tools free to use?
- Yes — the hub reached it with no key and no payment.
- What tools does irfanaslam-tools have?
- 17 tools: saudi_vat, email_security_check, saudi_end_of_service, saudi_final_settlement, saudi_gosi_contribution, saudi_net_salary, saudi_overtime_pay, saudi_leave, ….
- Is irfanaslam-tools safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 100%· all time 100%
last good check
of 17 tools
- unknown → live
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
gold_silver_prices_sar open 1h ago
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
{ "type": "object", "properties": {} }arguments 4 linessar_exchange_rates open 1h ago
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
{ "type": "object", "properties": { "to": { "type": "array", "items": { "type": "string" }, "description": "Currency codes to convert into, default a common list." }, "from": { "type": "string", "description": "Currency code, default SAR." }, "amount": { "type": "number", "minimum": 0, "description": "Amount to convert, default 1." } } }arguments 21 linessaudi_vat unknown never probed
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
{ "type": "object", "required": [ "amount" ], "properties": { "mode": { "enum": [ "add", "remove" ], "type": "string", "description": "add = amount is net; remove = amount already includes VAT. Default add." }, "amount": { "type": "number", "minimum": 0, "description": "Amount in SAR." } } }arguments 21 linesemail_security_check unknown never probed
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
{ "type": "object", "required": [ "domain" ], "properties": { "domain": { "type": "string", "description": "Domain name, for example example.com (no https:// or path)." }, "dkim_selector": { "type": "string", "description": "Optional DKIM selector to check in addition to common ones." } } }arguments 16 linessaudi_end_of_service unknown never probed
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
{ "type": "object", "required": [ "monthly_wage", "start_date" ], "properties": { "reason": { "enum": [ "termination", "resignation" ], "type": "string", "description": "termination = contract ended or employer terminated; resignation = employee resigned. Default termination." }, "end_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Last working day, default today (YYYY-MM-DD)" }, "start_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "First day of service (YYYY-MM-DD)" }, "monthly_wage": { "type": "number", "minimum": 0, "description": "Last monthly wage in SAR as the contract defines it (usually basic plus fixed allowances)." } } }arguments 32 linessaudi_final_settlement unknown never probed
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
{ "type": "object", "required": [ "monthly_wage", "start_date" ], "properties": { "reason": { "enum": [ "termination", "resignation" ], "type": "string" }, "end_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Last working day, default today (YYYY-MM-DD)" }, "start_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "First day of service (YYYY-MM-DD)" }, "monthly_wage": { "type": "number", "minimum": 0, "description": "Last monthly wage in SAR including fixed allowances." }, "deductions_sar": { "type": "number", "minimum": 0, "description": "Loans, advances or other deductions (SAR)." }, "other_dues_sar": { "type": "number", "minimum": 0, "description": "Other amounts owed (SAR)." }, "notice_days_owed": { "type": "number", "minimum": 0, "description": "Notice days paid instead of worked." }, "unused_leave_days": { "type": "number", "minimum": 0, "description": "Unused annual leave days." }, "unpaid_salary_days": { "type": "number", "minimum": 0, "description": "Days worked but not yet paid." } } }arguments 56 linessaudi_gosi_contribution unknown never probed
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
{ "type": "object", "required": [ "basic_salary" ], "properties": { "month": { "type": "string", "pattern": "^\\d{4}-\\d{2}$", "description": "Contribution month YYYY-MM, default this month (new-law rates rise each July)." }, "nationality": { "enum": [ "saudi", "non_saudi" ], "type": "string", "description": "Default saudi." }, "basic_salary": { "type": "number", "minimum": 0, "description": "Basic monthly salary in SAR." }, "housing_in_kind": { "type": "boolean", "description": "True if the employer provides housing instead of an allowance (counts as 2 months' basic a year)." }, "first_registered": { "enum": [ "before_2024_07_03", "on_or_after_2024_07_03" ], "type": "string", "description": "When the employee was first registered with GOSI. Default before_2024_07_03." }, "housing_allowance": { "type": "number", "minimum": 0, "description": "Monthly housing allowance in SAR (default 0)." } } }arguments 43 linessaudi_net_salary unknown never probed
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
{ "type": "object", "required": [ "basic_salary" ], "properties": { "nationality": { "enum": [ "saudi", "non_saudi" ], "type": "string", "description": "Default saudi." }, "basic_salary": { "type": "number", "minimum": 0, "description": "Basic monthly salary in SAR." }, "housing_in_kind": { "type": "boolean", "description": "True if the employer provides housing instead of an allowance (counts as 2 months' basic a year)." }, "first_registered": { "enum": [ "before_2024_07_03", "on_or_after_2024_07_03" ], "type": "string", "description": "When the employee was first registered with GOSI. Default before_2024_07_03." }, "other_allowances": { "type": "number", "minimum": 0, "description": "Other monthly allowances (SAR)." }, "other_deductions": { "type": "number", "minimum": 0, "description": "Other monthly deductions such as absence or loan (SAR)." }, "housing_allowance": { "type": "number", "minimum": 0, "description": "Monthly housing allowance in SAR (default 0)." }, "transport_allowance": { "type": "number", "minimum": 0, "description": "Monthly transport allowance (SAR)." }, "employer_medical_insurance": { "type": "number", "minimum": 0, "description": "Employer medical insurance per month (SAR)." } } }arguments 58 linessaudi_overtime_pay unknown never probed
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
{ "type": "object", "required": [ "basic_salary", "overtime_hours" ], "properties": { "basic_salary": { "type": "number", "minimum": 0, "description": "Basic monthly salary (SAR)." }, "monthly_hours": { "type": "number", "minimum": 1, "description": "Normal working hours a month, default 240 (8 h x 30 days); about 180 in Ramadan." }, "overtime_hours": { "type": "number", "minimum": 0, "description": "Overtime hours." }, "total_monthly_wage": { "type": "number", "minimum": 0, "description": "Total monthly wage including fixed allowances (SAR); default basic." } } }arguments 29 linessaudi_leave unknown never probed
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
{ "type": "object", "required": [ "kind" ], "properties": { "kind": { "enum": [ "annual", "sick", "maternity" ], "type": "string" }, "due_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "maternity: expected due date (YYYY-MM-DD)" }, "sick_days": { "type": "number", "minimum": 0, "description": "sick: sick leave days in the past 12 months including this one" }, "as_of_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "annual: calculate up to, default today (YYYY-MM-DD)" }, "days_taken": { "type": "number", "minimum": 0, "description": "annual: leave days already taken over the whole service" }, "start_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "annual: start date with this employer (YYYY-MM-DD)" }, "monthly_wage": { "type": "number", "minimum": 0, "description": "annual or sick: monthly wage in SAR" }, "weeks_before_due": { "type": "integer", "maximum": 4, "minimum": 0, "description": "maternity: weeks of leave before the due date (0-4)" } } }arguments 52 lineszakat unknown never probed
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
{ "type": "object", "properties": { "cash": { "type": "number", "minimum": 0, "description": "Cash and bank balances (SAR)." }, "business": { "type": "boolean", "description": "True for a trading business or shop." }, "debts_due": { "type": "number", "minimum": 0, "description": "Debts due within the year (SAR)." }, "receivables": { "type": "number", "minimum": 0, "description": "Money owed to you that you expect to collect (SAR)." }, "goods_for_sale": { "type": "number", "minimum": 0, "description": "business: goods for sale at today's market value (SAR)." }, "gregorian_year": { "type": "boolean", "description": "business: financial year is Gregorian (rate scaled by 365/354)." }, "gold_and_investments": { "type": "number", "minimum": 0, "description": "Value of gold, silver and investments held for a year (SAR)." }, "gold_price_per_gram_sar": { "type": "number", "minimum": 0, "description": "Optional 24K gold price per gram in SAR; fetched live if omitted." } } }arguments 43 linessaudi_prayer_times unknown never probed
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
{ "type": "object", "properties": { "city": { "enum": [ "riyadh", "jeddah", "makkah", "madinah", "dammam", "khobar", "taif", "tabuk", "abha", "buraidah", "hail", "jazan" ], "type": "string", "description": "Saudi city. Or give latitude and longitude instead." }, "date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Date, default today (YYYY-MM-DD)" }, "latitude": { "type": "number", "maximum": 65, "minimum": -65 }, "longitude": { "type": "number", "maximum": 180, "minimum": -180 }, "utc_offset_hours": { "type": "number", "maximum": 14, "minimum": -12, "description": "Time zone offset for the coordinates, default 3 (Saudi Arabia)." } } }arguments 44 linessaudi_fuel_prices unknown never probed
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
{ "type": "object", "properties": { "litres": { "type": "number", "minimum": 0, "description": "Optional litres to price." } } }arguments 10 linesdns_lookup unknown never probed
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
{ "type": "object", "required": [ "domain" ], "properties": { "type": { "enum": [ "A", "AAAA", "CNAME", "MX", "TXT", "NS", "SOA", "CAA", "SRV" ], "type": "string", "description": "Record type, default A." }, "domain": { "type": "string", "description": "Domain name, for example example.com (no https:// or path)." } } }arguments 27 linesssl_certificate_check unknown never probed
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
{ "type": "object", "required": [ "domain" ], "properties": { "domain": { "type": "string", "description": "Domain name, for example example.com (no https:// or path)." } } }arguments 12 lineswebsite_health_check unknown never probed
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
{ "type": "object", "required": [ "domain" ], "properties": { "domain": { "type": "string", "description": "Domain name, for example example.com (no https:// or path)." } } }arguments 12 lineshijri_gregorian_convert unknown 1h ago
Convert between Gregorian and Hijri dates using Saudi Arabia's official Umm al-Qura calendar (التاريخ الهجري). Web version: https://irfanaslam.io/tools/hijri-gregorian-converter
{ "type": "object", "properties": { "hijri_day": { "type": "integer", "maximum": 30, "minimum": 1 }, "hijri_year": { "type": "integer", "maximum": 1600, "minimum": 1300 }, "hijri_month": { "type": "integer", "maximum": 12, "minimum": 1 }, "gregorian_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Gregorian date to convert to Hijri (YYYY-MM-DD)" } }, "description": "Give gregorian_date, or hijri_year + hijri_month + hijri_day." }arguments 26 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's idd7da34678f84971f.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/d7da34678f84971f/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/d7da34678f84971f?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.