LeashIndex Get the report

Index / data

GadgetHumans API Hub

com-gadgethumans-gadgethumans-mcp declares 302 capabilities across 302 tools, with 3 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list answered by the npm package gadgethumans-mcp@1.0.9 (published to npm as gadgethumans-mcp, listed in the official MCP registry as com.gadgethumans/gadgethumans-mcp 1.0.9), run in an isolated container with no network access and placeholder credentials. 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 302 tools

302 of 302 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 · 4 of 302 tools

4 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 2 of 302 tools

2 tools are classified as moving money and declare no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 302 tools

302 of 302 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 302 tools

302 of 302 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.

high · uncapped-write · 242 of 302 tools

242 tools can modify data and declare no limit.

low · uncapped-read · 56 of 302 tools

56 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
dns_lookupread inferred
check_ssl_certificateread inferred
port_checkwrite assumed
domain_agewrite assumed
dnssec_checkwrite assumed
reverse_dns_lookupread inferred
cdn_detectwrite assumed
email_domain_checksend inferred
http_headerswrite assumed
check_linksread inferred
check_page_sizeread inferred
ipv4_subnetwrite assumed
ipv6_expandwrite assumed
dns_whois_lookupread inferred
whoiswrite assumed
ssl_chain_checkwrite assumed
traceroutewrite assumed
pingwrite assumed
get_weatherread inferred
get_forecastread inferred
get_air_qualityread inferred
get_crypto_pricesread inferred
convert_currencywrite assumed
currency_crosswrite assumed
geocodewrite assumed
reverse_geocodewrite assumed
geolocate_ipwrite assumed
get_seasonread inferred
get_week_numberread inferred
list_countriesread inferred
list_currenciesread inferred
list_languagesread inferred
hash_textwrite assumed
encode_base64write assumed
encode_base32write assumed
encode_base85write assumed
binary_convertwrite assumed
morse_codewrite assumed
url_encode_decodewrite assumed
html_escapewrite assumed
string_escapewrite assumed
regex_escapewrite assumed
normalize_textwrite assumed
remove_accentsdelete inferred
convert_casewrite assumed
slugify_textwrite assumed
title_casewrite assumed
invert_casewrite assumed
swap_casewrite assumed
reverse_textwrite assumed
shuffle_textwrite assumed
truncate_textwrite assumed
pad_textwrite assumed
indent_textwrite assumed
line_wrapwrite assumed
clean_whitespacewrite assumed
wrap_textwrite assumed
expand_textwrite assumed
simplify_textwrite assumed
casualizewrite assumed
convert_colorwrite assumed
hex_to_hslwrite assumed
hex_to_hsvwrite assumed
hex_to_cmykwrite assumed
hsl_to_rgbwrite assumed
hsv_to_hexwrite assumed
cmyk_to_hexwrite assumed
rgb_to_hslwrite assumed
color_mixwrite assumed
complementary_colorwrite assumed
color_harmonywrite assumed
generate_color_palettewrite assumed
color_tint_shadewrite assumed
color_temperaturewrite assumed
color_blindness_simwrite assumed
check_color_contrastread inferred
web_safe_colorwrite assumed
color_namedwrite assumed
list_color_namesread inferred
random_colorwrite assumed
loan_calculatorwrite assumed
mortgage_calculatorwrite assumed
compound_interestwrite assumed
simple_interest_calcwrite assumed
investment_calculatorwrite assumed
sip_calcwrite assumed
emi_calcwrite assumed
amortization_calcwrite assumed
auto_loan_calcwrite assumed
credit_card_payoffwrite assumed
retirement_calcwrite assumed
savings_goal_calcwrite assumed
roi_calcwrite assumed
cagr_calcwrite assumed
stock_returnwrite assumed
dividend_calcwrite assumed
bond_yieldwrite assumed
inflation_calcwrite assumed
tax_bracketwrite assumed
salary_breakdownwrite assumed
margin_calcwrite assumed
markup_calcwrite assumed
discount_calculatorwrite assumed
percentage_calculatorwrite assumed
percentage_change_calcwrite assumed
descriptive_statisticswrite assumed
calculate_correlationread inferred
matrix_operationswrite assumed
quadratic_solverwrite assumed
pythagorean_calcwrite assumed
process_jsonwrite assumed
validate_jsonread inferred
json_path_queryread inferred
flatten_jsonwrite assumed
unflatten_jsonwrite assumed
merge_jsonwrite inferred
convert_json_to_csvwrite assumed
convert_csv_to_jsonwrite assumed
json_to_yamlwrite assumed
json_to_xmlwrite assumed
toml_to_jsonwrite assumed
ini_to_jsonwrite assumed
xml_to_jsonwrite assumed
yaml_to_jsonwrite assumed
summarizewrite assumed
paraphrasewrite assumed
translatewrite assumed
grammarwrite assumed
proofreadwrite assumed
headlinewrite assumed
keywordswrite assumed
sentimentwrite assumed
classifywrite assumed
explainwrite assumed
faqread inferred
questionswrite assumed
quizwrite assumed
socialwrite assumed
bulletswrite assumed
tldrwrite assumed
calculate_bmiread inferred
bmr_calcwrite assumed
tdee_calcwrite assumed
body_fat_calcwrite assumed
ideal_weight_calcwrite assumed
lean_body_masswrite assumed
macro_calcwrite assumed
calorie_burnwrite assumed
water_intake_calcwrite assumed
heart_rate_zoneswrite assumed
fitness_age_calcwrite assumed
vo2max_calcwrite assumed
sleep_calcwrite assumed
body_surface_areawrite assumed
generate_passwordwrite assumed
generate_uuidwrite assumed
generate_nanoidwrite assumed
generate_ulidswrite assumed
generate_qr_codewrite assumed
generate_lorem_ipsumwrite assumed
generate_random_numberswrite assumed
generate_random_datawrite assumed
kronos_signalswrite assumed
kronos_historyread inferred
kronos_preflightwrite assumed
kronos_decisionwrite assumed
kronos_auditwrite assumed
kronos_forecastwrite assumed
kronos_riskread inferred
convert_unitswrite assumed
temperature_allwrite assumed
speed_convertwrite assumed
pressure_convertwrite assumed
energy_convertwrite assumed
volume_convertwrite assumed
area_convertwrite assumed
data_rate_convertwrite assumed
angle_convertwrite assumed
time_convertwrite assumed
bytes_formatwrite assumed
convert_number_basewrite assumed
read_urlread inferred
web_scrapewrite assumed
parse_rss_feedwrite assumed
crawl_websitewrite assumed
get_og_metadataread inferred
scrape_meta_tagswrite assumed
generate_seo_metadatawrite assumed
research_topicwrite assumed
extract_contactswrite assumed
readability_urlwrite assumed
x402_wallet_inforead inferred
x402_pricingwrite assumed
x402_payment_requestpay inferred
x402_verify_paymentpay inferred
wallet_inforead inferred
evaluate_mathwrite assumed
factorial_calculatorwrite assumed
fibonacci_sequencewrite assumed
prime_operationswrite assumed
gcd_lcmwrite assumed
fraction_calcwrite assumed
ratio_calcwrite assumed
proportion_calcwrite assumed
calculate_combinationsread inferred
calculate_entropyread inferred
scientific_notationwrite assumed
significant_figureswrite assumed
roman_numeralswrite assumed
nato_phoneticwrite assumed
soundex_codewrite assumed
levenshtein_distancewrite assumed
word_similaritywrite assumed
anagram_checkwrite assumed
palindrome_checkwrite assumed
pangram_checkwrite assumed
word_countread inferred
char_countread inferred
line_countread inferred
sentence_length_analyzewrite assumed
paragraph_countread inferred
punctuation_countread inferred
unique_wordswrite assumed
word_frequencywrite assumed
word_length_distributionwrite assumed
keyword_densitywrite assumed
repeated_wordswrite assumed
find_long_wordsread inferred
find_short_wordsread inferred
caps_analysiswrite assumed
whitespace_analyzewrite assumed
readability_analyzewrite assumed
reading_timeread inferred
speaking_timewrite assumed
detect_languageread inferred
detect_text_encodingread inferred
gibberish_detectwrite assumed
extract_entitieswrite assumed
analyze_toneread inferred
validate_emailread inferred
verify_emailread inferred
validate_ibanread inferred
validate_vatread inferred
parse_phone_numberwrite assumed
mask_textwrite assumed
text_statsread inferred
text_diffwrite assumed
deduplicate_datawrite assumed
filter_datawrite assumed
sort_datawrite assumed
code_statsread inferred
code_complexitywrite assumed
code_indent_checkwrite assumed
comment_stripwrite assumed
code_beautifywrite assumed
bracket_matchwrite assumed
todo_finderwrite assumed
sql_formatwrite assumed
regex_testwrite assumed
convert_markdownwrite assumed
extract_html_tablewrite assumed
date_calcwrite assumed
calculate_ageread inferred
calculate_business_daysread inferred
due_date_calcwrite assumed
ovulation_calcwrite assumed
calculate_distanceread inferred
distance_2dwrite assumed
midpoint_calcwrite assumed
slope_calcwrite assumed
geometry_calcwrite assumed
electrical_calcwrite assumed
force_calcwrite assumed
pressure_calcwrite assumed
work_calcwrite assumed
kinetic_energy_calcwrite assumed
momentum_calcwrite assumed
density_calcwrite assumed
gravitational_force_calcwrite assumed
metabolic_age_calcwrite assumed
waist_hip_ratioread inferred
blood_alcohol_calcwrite assumed
tip_calculatorwrite assumed
fuel_costwrite assumed
pace_calcwrite assumed
rent_vs_buy_calcread inferred
vat_calcwrite assumed
pixel_convertwrite assumed
paper_size_referencewrite assumed
keyboard_layoutwrite assumed
list_emojisread inferred
lookup_html_entityread inferred
lookup_http_coderead inferred
lookup_mime_typeread inferred
chemical_elementswrite assumed
ascii_tablewrite assumed
caesar_cipherwrite assumed
atbash_cipherwrite assumed
rot13_cipherwrite assumed
vigenere_cipherwrite assumed
flip_coinwrite assumed
roll_dicewrite assumed
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.