LeashIndex Get the report

Index / messaging

Irfan Aslam Tools

io-irfanaslam-tools declares 78 capabilities across 78 tools, with 3 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

82/100 exposureHigh exposure

Manifest recorded 2026-11-08 from tools/list on https://irfanaslam.io/mcp, published in the official MCP registry as io.irfanaslam/tools 1.2.0. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 78 tools

78 of 78 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 1 of 78 tools

1 tool is classified as irreversible and declares no limit.

critical · uncapped-spend · 1 of 78 tools

1 tool is classified as moving money and declares no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 78 tools

78 of 78 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 78 tools

78 of 78 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

low · uncapped-read · 77 of 78 tools

77 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
saudi_end_of_serviceread declared
saudi_final_settlementread declared
saudi_gosi_contributionread declared
saudi_net_salaryread declared
saudi_overtime_paypay inferred
saudi_leaveread declared
saudi_vatread declared
zakatread declared
hijri_gregorian_convertread declared
saudi_prayer_timesread declared
gold_silver_prices_sarread declared
sar_exchange_ratesread declared
saudi_fuel_pricesread declared
dns_lookupread declared
email_security_checkread declared
ssl_certificate_checkread declared
website_health_checkread declared
saudi_electricity_billread declared
saudi_water_billread declared
iqama_dependent_feesread declared
exit_reentry_visaread declared
saudi_probation_noticeread declared
working_daysread declared
saudi_iban_validateread declared
zatca_qr_coderead declared
fuel_trip_costread declared
appliance_energy_costread declared
ramadan_imsakiyaread declared
amount_to_wordsread declared
loan_calculatorread declared
hourly_to_salaryread declared
experience_calculatorread declared
age_calculatorread declared
percentage_calculatorread declared
gpa_calculatorread declared
oil_pricesread declared
crypto_prices_sarread declared
incident_ratesread declared
heat_stressread declared
risk_matrixread declared
noise_exposureread declared
ladder_angleread declared
sling_angleread declared
confined_space_gas_testread declared
fire_extinguisher_selectorread declared
uuid_generateread declared
password_generateread declared
hash_textread declared
encode_decoderead declared
jwt_decoderead declared
timestamp_convertread declared
json_format_validateread declared
json_csv_convertread declared
regex_testread declared
subnet_calculatorread declared
cron_explainread declared
user_agent_parseread declared
http_status_coderead declared
mime_type_lookupread declared
text_statsread declared
url_slugread declared
dns_propagationread declared
redirect_chainread declared
http_headers_checkread declared
seo_page_checkread declared
robots_txt_testread declared
sitemap_validateread declared
whois_lookupread declared
email_address_validateread declared
phishing_link_checkread declared
port_checkread declared
saudi_traffic_finesread declared
online_store_profitread declared
nitaqat_estimateread declared
zatca_deadlinesread declared
airline_baggage_checkread declared
arabic_numbers_convertread declared
arabic_name_to_englishread declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.