CanopiiCanopiiAll serversEnterprise →
com.it.scorptech/x402

com.it.scorptech/x402 v1.0.0

Security Trust Score
Grade F · Serious issues
Tier 2 · Live endpointLow confidence · 24%
Declared MCP capabilities
ResourcesPrompts

This server scored F. Run it behind runtime policy enforcement so one bad tool call can't become an incident.

1 issue capping this score
  • highTool descriptions free of injection markers — 3 marker(s) across 3 tool(s)

Security controls

Deterministic, evidence-backed. Score earned from passing controls; a failed guard caps it.

Model–MCP Runtime Guardrails

  • Fail
    Indirect Prompt Injection (IPI) Defensesguard3 marker(s) across 3 tool(s)

    Tool/prompt/resource text is free of hidden instructions that could hijack the agent. How many servers fail this?

    jwt_decode — exfiltration directivesecret_scan — exfiltration directivetotp — exfiltration directive

    Fix: Remove hidden directives, HTML/comment instructions, and override phrasing from descriptions.

  • Pass
    User-in-the-Loop / Approval Scopeguardno destructive tool scope

    No over-broad or destructive tools (arbitrary shell, bulk-delete) that warrant human approval.

  • Not checked
    Strict JSON Schema Enforcementno source files

    Tool inputs are constrained (additionalProperties:false), so unexpected arguments can't be smuggled in.

  • N/A
    Tool Definition Integrityguardno prior version to diff

    Every consecutive version pair is diffed for new injection markers or destructive scope — a risky diff anywhere in history is a rug-pull (fail, durable); benign description drift warns.

Application Security Checks

  • Not checked
    No command-injection sinksguardno source

    Untrusted tool input reaching a shell yields remote code execution.

  • Not checked
    No dynamic code executionguardno source

    eval()/exec()/Function() on tool-derived strings allows arbitrary code execution.

  • Not checked
    No path traversalguardno source

    Naive path checks let tools read/write outside intended directories (EscapeRoute-class).

  • Not checked
    No SSRF sinksguardno source

    Fetching tool-supplied URLs can pivot into internal networks and metadata services.

  • Not checked
    No unsafe deserializationguardno source

    pickle/yaml.load/etc. on untrusted data can execute code.

  • Not checked
    No committed secretsguardno source

    Hardcoded keys/tokens in published source are live credentials an attacker can use.

  • Not checked
    Credentials sourced from environmentno source files

    Reading secrets from env/secret stores avoids hardcoding them.

  • Not checked
    Dependencies pinned (lockfile)no source files

    A lockfile makes installs reproducible and resistant to silent dependency swaps.

  • Not checked
    Actively maintainedno GitHub repository

    Unmaintained servers don't receive security fixes.

  • Not checked
    Repository not archivedguardno GitHub repository

    Archived repositories will never be patched.

  • Not checked
    Declares a licenseno GitHub repository

    A clear license is required for legal enterprise use.

  • Not checked
    Has a security policyno source files

    A SECURITY.md gives a private path to report vulnerabilities.

  • Not checked
    Signed releasesnot evaluated

    Signed releases let consumers verify artifacts weren't tampered with.

  • Not checked
    Adoption & popularityno adoption signal

    A small, capped nudge from stars/downloads — widely-used servers get more eyes on bugs. It can never offset a real security failure.

  • N/A
    No known-vulnerable dependenciesno dependencies to scan

    Runtime dependencies (parsed from the lockfile) are scanned against OSV.dev for published CVEs. Advisory: flagged dependencies lower the score but don't hard-cap it, since transitive reachability is unproven.

  • N/A
    No install/post-install scriptsguardno published package

    install hooks run arbitrary code on every consumer at install time.

  • N/A
    Package name not typosquattingguardno published package

    Names mimicking popular packages are a common malware delivery vector.

  • N/A
    Published with provenanceno published package

    Build provenance attests the artifact was built from the claimed source by CI.

  • N/A
    Established maintainerno published package

    Brand-new / single anonymous maintainers raise takeover and malware risk.

Transport & Trust Model

  • Warn
    IAM / Authentication Scopingno authentication handling detected

    OAuth 2.1 / Protected Resource Metadata gates who can invoke tools.

    Fix: Implement OAuth 2.1 with a .well-known/oauth-protected-resource document.

  • Pass
    Transport Encryption (TLS)guardall remotes use HTTPS

    Plaintext HTTP exposes traffic and bearer tokens to interception.

  • Not checked
    Execution Sandboxingno source files

    A container/sandbox image limits blast radius; a server that runs natively has full host access.

  • Not checked
    Network Exposureno source files

    Binding 0.0.0.0 or exposing debug inspectors widens the attack surface.

  • N/A
    Live Endpoint Reachablenot dynamically scanned

    A dynamic scan connected to the declared remote endpoint and it responded — verified live, not a dead URL.

  • N/A
    Authentication Enforced (live)not dynamically scanned

    If the server declares auth is required, it must actually reject anonymous clients. Serving tools to unauthenticated callers is a real exposure.

Tools (1012)

crtlahmexorepdibellblumdombegcdfinehoaxipowlevypellpingsopftotpaperybinomcarolcrc16eui64happyhiggshof_ghof_hhof_qicbrtisqrtkeithkynealucasluckymoranmoserpadicprothroughrulersmithsopfrsternweirdballotbeattycayleycullenfranelfrugalfubinigolombjacobikummerkurepalandaumobiusperrinpolitepronicrisingsemversmooththabitaliquotalt_sumbrocardcatalancf_bestcf_sqrtdudeneyevm_gasfallingfibwordfx_rategcd_sumgeocodehammingharshadhermiteisquarelah_rowleylandlychrelmediantmertensmod_invmod_powmotzkinnim_sumnpv_irrohm_lawpadovanparkingprorateradicalrecamanrepunitriordansec_13fsigma_ksl2_detsl2_invsl2_mulsl2_powsol_pdasphenicsqrt_cftaxicabtotientvampirewaybackwoodallwythoffachillesamicablebell_sumblum_sumbyte_sumcf_valuecisa_kevcoin_mincows_modcows_sumcss_timecube_mincube_sumcubefreecubefulldelannoydns_dumpdomb_gcddomb_moddomb_sume_cf_sume_seriesegyptianeulerianevm_logsevm_readexp_nextfine_sumgenocchigoldbachharmonichof_malehof_pairip_inteljosephusjsonpathjwt_signkaprekarlaguerreleonardollms_txtloan_aprlook_saymcnuggetmersennemx_checknarayananeg_pellosv_scanpell_sumpierpontpoly_addpoly_divpoly_mulpopcountpowerfulquat_invquat_mulquat_powrdap_ageschroderself_nthsociabletext_fitthue_sumtrib_modtrib_sumunit_sumus_macrowagstaffabundanceabundancyapery_modapery_sumbernoullibetrothedbig_omegablum_nextbond_calccf_expandchart_svgcidr_calccoin_wayscototientcows_nextcss_anglecube_wayscvss_calcdate_calcday_countdigit_revdigit_sumdomb_termduffiniandyck_worde_cf_termentringereol_checkevm_blockexp_countexp_sigmafactorionfake_datafibbinaryfifth_sumfile_modefloat_ulpfrobeniusgray_bitsgray_flipgray_nexthexanaccihiggs_gaphn_searchhof_q_sumics_parsejson_diffkeith_rowkolakoskikroneckerliouvillelucas_modlucas_sumlucky_nthmac_localmath_evalmidi_notemode_diffmoran_summorse_runmoser_sumopengraphpaper_fitpaperfoldpartitionpdi_countperm_nextperm_rankperm_signpoly_evalpolygonalpower_modpracticalprime_gapprime_nthprimorialquat_normrange_lcmruler_maxruler_oddruler_sumsafeprimesec_form4self_nextself_seedsentimentseo_auditsixth_sumsl2_tracesolana_txsqrt_tailstirling1stirling2sun_timessylvestertext_difftext_wrapthue_cubetrib_steptrinomialtwo_cubesurl_parsewage_calcwikipediaxml_xpathzuckermanzumkellerabi_encodeapery_termbaum_sweetbit_lengthbit_subsetbls_seriesblum_countcantor_bitcarmichaelchen_primecoin_checkcoin_countcomplexitycosine_lawcows_indexcss_lengthcsv_to_sqlcve_lookupcyclotomicdeficiencydepolignacemail_authepss_scorefactoradicfda_devicefletcher16fletcher32float_bitsfloat_nextfourth_sumfranel_gcdfranel_modfranel_sumfubini_modfubini_sumfuss_checkgolomb_sumheron_areahiggs_nexthof_conwayhof_femalehofstadterhome_growshome_primehttp_probeimage_infoinvolutionjacobsthaljson_patchjwt_decodekeith_nextkurepa_modlandau_modlandau_sumlink_checklucas_disclucky_nextlucky_twinlynch_bellmatrix_opsmoon_phasemoran_nextmult_ordermunchausennegabinarynext_primeoauth_pkceoctahedralpalindromepaper_nextpaper_sizepell_lucaspentagonalpentanaccipii_detectpoly_derivprev_primepythag_genregex_testrencontresruth_aaronself_countsexy_primesql_formatsquare_sumsquarefreestars_barstech_stacktetranaccitext_blocktext_chunktext_cleantext_statstext_widththue_morsetrib_indextribonaccitrimorphictriperfecttwin_primeumask_modevin_decodevon_staudtwedderburnx402_probezeckendorfapery_primeautomorphicbit_reversecake_numbercalkin_wilfcentral_modcentral_sumchebyshev_tchebyshev_uchmod_applycollatz_maxcollatz_oddcsv_profiledivisor_sume_cf_prefixearthquakesegypt_checkeip712_hashemail_parseens_resolveequidigitalevm_balanceevm_tx_infoexp_perfectextravagantfarey_childfarey_countfda_recallsfloat_orderfloat_roundfourth_freefuzzy_matchgeo_polygongolay_rudingray_decodegray_encodehamming_nthhash_encodehiggs_counthiggs_indexhtml_selecthtml_tablesid_generateioc_extractjosephus_k2json_repairjuggler_maxjuggler_oddjwk_convertkeith_countkeith_stepslucas_indexlucky_countmac_addressmertens_maxmod_inversemoran_countmoran_ratiomoser_checkmoser_countmoser_indexmultichoosemusic_chordmusic_scalepadovan_sumpaper_scalepowersmoothprime_checkprime_countprime_powerqr_generatequat_rotaterandom_drawreverse_addreverse_dnsriordan_modriordan_sumsaml_decodesecret_scanself_numbersemiperfectseventh_sumsmarandachesol_accountsol_balancesol_networksqrt_periodsquare_partstar_numberstring_caseternary_lentetrahedralthue_prefixthue_weighttoken_unitstotient_sumtwo_squaresvampire_lowvandermondeweather_nwsweb_to_textwythoff_sumx509_decodearxiv_searchbase_convertbeatty_sqrt2bezier_cubicbezier_splitblum_factorscantor_countcas_validatecollatz_dropcollatz_nextcollatz_peakcollatz_stepcousin_primecreditor_refcron_explaincsp_evaluatecurl_to_codededekind_psidelannoy_sumdepreciationdigital_rootdnssec_checkdomain_intele_convergentean_validateegypt_greedyegyptian_sumenvelope_fiteuler_secanteuler_zigzageulerian_modeulerian_roweulerian_sumexp_divisorsfermat_primefitness_calcfood_barcodefour_squaresfrugal_countfuss_catalangeo_distancehamming_disthamming_nextharshad_basehermite_probhockey_stickhof_q_prefixhofstadter_fhofstadter_mhsts_preloadhyperperfectics_generateimage_resizejuggler_steplandau_indexlazy_catererled_resistorlegendre_pollei_validateleonardo_fibleonardo_modleonardo_sumlittle_omegalook_say_lenmcnugget_minmorse_decodemorse_encodemorse_timingmultiperfectnarayana_rownarcissisticnft_metadataodd_goldbachopenfda_drugpackage_riskpadovan_steppell_composeperm_composeperm_inversepgp_key_infopolite_splitpythag_checkrecaman_seenrefactorablerepo_posturerrule_expandruler_prefixsecurity_txtsociable_minsociable_sumssh_key_infosubfactorialtimecode_addunit_converturl_markdownvampire_nextwilson_primewythoff_kindwythoff_pairalt_factorialbernoulli_sumblack_scholescard_validatecayley_rootedcentral_indexcentral_ratiocf_convergentchebyshev_reccollatz_glidecollatz_stepscolor_convertcolor_palettecoord_convertcredit_payoffct_subdomainsdivisor_countduffinian_gcdduffinian_sumegyptian_lasteuclid_mullineulerian_polyevm_allowancefactor_concatfactor_digitsfactorial_modfeed_discoverfermat_numberfibbinary_nthfigi_validatefund_holdingsgithub_healthhamming_counthamming_indexheaders_audithermite_derivhexanacci_modhexanacci_sumhtml_sanitizeiban_validateidenticon_svgimei_validateinet_checksuminvoice_totalip_reputationisbn_validateisin_validateissn_validatejson_to_typesjuggler_chainjuggler_stepskaprekar_stepkolakoski_runkolakoski_sumliouville_sumlook_say_stepmarkup_marginmcnugget_missmcnugget_waysmeid_validatenarayana_cowsoverpartitionparking_movedparking_shiftparking_spotspassword_hashpell_equationperfect_checkperfect_powerperiod_doubleperrin_dividepierpont_nextpolydivisibleposition_sizeprime_tripletprufer_decodeprufer_degreeprufer_encodepubmed_searchregex_explainresistor_coderudin_shapiroslaac_addresssol_tx_statusssl_blacklistssl_cert_infostirling1_recstirling1_rowstirling2_recstirling2_rowsuperabundanttaxicab_countternary_digitternary_valuetext_ellipsisthree_squarestimecode_difftrinomial_modtrinomial_sumunitary_countunitary_sigmavampire_countvampire_fangswythoff_lowerwythoff_upperzumkeller_oddairport_statusalmost_perfectarithmetic_sumbalanced_primebezier_tangentcarmichael_sumchebyshev_discchebyshev_prodcollatz_lengthcollatz_paritycomplexity_maxcomplexity_sumcss_resolutioncubefree_countcusip_validatecyclotomic_negcyclotomic_onededupe_recordsdivisor_recordduffinian_nextduration_parseegyptian_firstemail_validateentity_extractequation_solvefactoradic_sumfarey_adjacentfibbinary_nextfibword_prefixformat_convertfranel_centralgoldbach_checkgoldbach_countgolomb_inversehexanacci_stephof_conway_sumhofstadter_sumhome_prime_leninvolution_modinvolution_sumip_range_mergejacobsthal_addjacobsthal_sumjordan_totientjosephus_firstjosephus_orderjosephus_placekaprekar_chainkaprekar_stepsleonardo_indexlicense_detectlook_say_countlook_say_digitmarkdown_tablemcnugget_countmersenne_primemunchausen_summusic_intervalnarayana_checkneg_pell_countnegabinary_lenoctahedral_modoctahedral_sumodd_square_sumosv_scan_batchpentanacci_modpentanacci_sumphishing_scorepierpont_countpierpont_primeprimitive_rootredirect_chainregression_fitrobots_sitemapsec_financialssociable_chainsol_signaturessol_token_metasol_token_risksol_validatorssolicited_nodesophie_germainstats_describesuperfactorialtangent_numbertetranacci_modtetranacci_sumtreasury_ratestriangle_shapetrinomial_termunit_economicsvalidate_batchvisible_pointswagstaff_primeweather_globalwebhook_verifywedderburn_modwedderburn_sumzeckendorf_sumzumkeller_halfalternating_modalternating_sumarithmetic_meanarithmetic_nextbernoulli_denombiunitary_countbiunitary_sigmacarmichael_nextclinical_trialscompany_profilecontact_extractcontainer_checkcurrency_formatdigit_power_sumdns_propagationdockerfile_lintduffinian_countegyptian_lengtheu_vat_validatefactorial_primefibbinary_countfibbinary_indexframes_timecodegithub_trendinghexanacci_indexhighly_abundanthypothesis_testkaprekar_kernelkeyword_extractkolakoski_checklegendre_symbolmeeting_plannermusic_transposenegabinary_bitsnumber_to_wordsoctahedral_nextopenalex_searchopenapi_summaryparking_witnesspartition_partspentanacci_stepperfect_totientpierpont_powersplane_partitionpolygonal_indexpractical_countprimorial_primescam_text_scoreschema_validateschroder_littlesmarandache_gapsmarandache_sumsociable_lengthsquarefree_partsubtraction_rowsubtraction_winternary_nonzerotetranacci_steptext_similarityticker_resolvertimecode_framestrinomial_primevoltage_dividerwilson_quotientwythoff_inversezeckendorf_bitszuckerman_countzumkeller_countalternating_nextarithmetic_countbalanced_ternarybank_id_validatebarcode_generatebezier_quadraticbinary_partitioncarmichael_countcentral_binomialchampernowne_lencomplexity_countcomplexity_leastcyclotomic_coeffdelannoy_centralderivative_fixeddouble_factorialeuler_zigzag_sumfactoradic_digitfederal_registerfile_type_detecthighly_compositehome_prime_stepshtml_to_markdownimpermanent_lossinfinitary_countinfinitary_sigmainvolution_fixedjacobsthal_lucasjacobsthal_powerkolakoski_prefixmacro_indicatorsmarkdown_to_htmlnegabinary_digitoctahedral_indexpalindrome_reachpalindrome_stepspentanacci_indexpermission_checkprofanity_filterresistor_networksanctions_screensec_edgar_searchsmarandache_quotsquare_free_partsquarefree_counttetranacci_indextimezone_converttwo_squares_pairuser_agent_parsewedderburn_indexwedderburn_splitzumkeller_subsetalternating_primearithmetic_numberarithmetic_secondbeatty_sqrt2_compbezier_derivativebiunitary_perfectcarmichael_numbercipher_suite_infocompound_interestcyclotomic_heighteuclid_mullin_sumevm_contract_infofactoradic_decodefactoradic_lengthgha_workflow_linthofstadter_conwayjson_canonicalizejson_schema_inferk8s_manifest_lintkaprekar_repdigitliquidation_priceloan_amortizationnegabinary_decodepassword_generatepassword_strengthperiod_double_sumportfolio_metricsquadratic_residuesmarandache_leastsol_priority_feestimecode_durationtimestamp_converturl_links_extractwallet_risk_basicbiunitary_abundantcarmichael_factorscensus_geographiescentered_polygonalchampernowne_digitchampernowne_ownerchampernowne_placechampernowne_startdmarc_report_parseeuclid_mullin_prodevm_create_addressfda_adverse_eventsinfinitary_perfectpartition_distinctprimitive_abundantschema_org_extractsquare_obstructionstirling1_unsignedsubtraction_grundyusaspending_awardsbiunitary_deficientdomain_availabilityeuclid_mullin_indexevm_selector_decodeevm_token_transfersfactorial_valuationinfinitary_abundantpartition_conjugateplane_partition_sumpolydivisible_countprime_triplet_countreadability_extractadditive_persistencebinary_partition_sumevm_address_activityevm_verify_signatureinfinitary_deficientlargest_prime_factorleast_primitive_rootperiod_double_prefixselector_specificitysummarize_extractivetechnical_indicatorsalternating_factorialarithmetic_derivativehighly_composite_nextprompt_injection_scansmallest_prime_factoreuclid_mullin_cofactorhighly_composite_countholidays_business_daysmortgage_affordabilitycrypto_address_validatemultiplicative_persistence
com.it.scorptech/x402 v1.0.0 — 26/100 · Canopii Trust Index