CanopiiCanopiiAll serversEnterprise →
co.ostorlab/mcp

co.ostorlab/mcp 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 — 4 marker(s) across 4 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) Defensesguard4 marker(s) across 4 tool(s)

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

    delete_servicenow_integration — exfiltration directivedelete_standard_git_integration — exfiltration directivecreate_mobile_file_scan — exfiltration directivecreate_multi_asset_scan — 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 (268)

meadd_tagadd_userget_scanget_agentlist_cveslist_tagsstop_scanget_ticketlist_portslist_riskslist_scansupdate_tagcreate_scandelete_tagsexport_scanlist_alertslist_assetslist_ownersrevoke_userupdate_samlcreate_assetcreate_ownerdelete_assetdelete_ownerlist_ticketsupdate_assetupdate_ownercount_ticketscreate_rescancreate_ticketdelete_ticketexport_assetslist_api_keyslist_commentslist_ide_logslist_scannerssearch_agentsupdate_ticketconfigure_samlcreate_commentcreate_scannerdelete_commentdelete_scannerexport_ticketsget_slo_configlist_app_cardslist_ide_fileslist_protocolsrevoke_api_keyupdate_api_keyupdate_commentupdate_scannerget_saml_configget_scan_statuslist_asset_tagslist_checklistslist_kb_targetslist_pcap_filescreate_checklistdelete_checklistlist_invitationsupdate_checklistcreate_ui_promptsdelete_ui_promptsexport_scan_sarifget_ticket_streamget_vulnerabilitylist_fingerprintslist_http_folderslist_http_trafficlist_integrationslist_linear_teamslist_repositorieslist_stack_tracesreview_invitationupdate_slo_configupdate_ui_promptsacknowledge_alertscreate_jira_ticketdelete_unused_tagsget_vanta_auth_urllist_api_endpointslist_audit_actionslist_call_ui_nodeslist_ide_functionslist_jira_metadatalist_scan_profilesupdate_user_accessget_jira_ticket_maplist_scanner_groupslist_schedule_ruleslist_ticket_streamscreate_scanner_groupcreate_schedule_rulecreate_ticket_streamdelete_scanner_groupdelete_schedule_ruledelete_ticket_streamgenerate_scan_reportget_ai_pentest_usageget_jira_integrationgrant_scanner_accesslist_asset_locationslist_kb_applicationslist_vulnerabilitiesupdate_scanner_groupupdate_schedule_ruleupdate_ticket_streamupdate_vulnerabilitycreate_asset_locationcreate_checklist_itemdelete_asset_locationdelete_checklist_itemget_agentic_deep_scanget_slack_integrationlist_automation_ruleslist_test_credentialsrevoke_scanner_accesstest_jira_integrationupdate_asset_locationupdate_checklist_itemcreate_automation_rulecreate_jira_ticket_mapcreate_test_credentialdelete_automation_ruledelete_jira_ticket_mapdelete_test_credentialexport_potential_nodesexport_vulnerabilitiesget_linear_integrationlist_servicenow_fieldssearch_vulnerabilitiesupdate_automation_ruleupdate_jira_ticket_mapupdate_test_credentialcreate_mobile_file_scancreate_multi_asset_scancreate_source_code_scanlist_action_definitionslist_organisation_userstest_linear_integrationai_remediation_get_agentcompute_potential_assetscreate_servicenow_ticketdelete_slack_integrationdelete_vanta_integrationget_attack_surface_graphget_global_vulnerabilitylist_ui_automation_rulessync_aws_cloud_connectorsync_gcp_cloud_connectortest_aws_cloud_connectortest_gcp_cloud_connectortest_webhook_integrationupdate_slack_integrationcreate_autodiscovery_scanget_organisation_settingsget_servicenow_ticket_maplist_ai_provider_api_keyslist_autodiscovery_assetslist_aws_cloud_connectorslist_gcp_cloud_connectorslist_shared_access_tokenssearch_store_applicationsaccept_autodiscovery_assetai_remediation_list_agentsai_remediation_list_skillsconfigure_jira_integrationcreate_aws_cloud_connectorcreate_gcp_cloud_connectorcreate_git_pat_integrationcreate_shared_access_tokencreate_webhook_integrationdelete_aws_cloud_connectordelete_gcp_cloud_connectordelete_git_pat_integrationdelete_webhook_integrationget_servicenow_sync_configget_webhook_payload_schemareject_autodiscovery_assetrevoke_shared_access_tokensync_azure_cloud_connectortest_azure_cloud_connectorupdate_git_pat_integrationupdate_webhook_integrationai_remediation_create_agentai_remediation_delete_agentai_remediation_delete_skillai_remediation_enable_skillassign_potential_node_ownerconfigure_slack_integrationlist_azure_cloud_connectorslist_global_vulnerabilitiestest_servicenow_integrationai_remediation_create_memoryai_remediation_delete_memoryai_remediation_disable_skillai_remediation_enable_memoryai_remediation_list_memoriesai_remediation_replace_agentconfigure_linear_integrationcreate_appcircle_integrationcreate_azure_cloud_connectorcreate_servicenow_ticket_mapdelete_appcircle_integrationdelete_azure_cloud_connectordelete_github_app_connectiondelete_servicenow_ticket_mapenable_github_app_connectionlist_org_github_applicationsupdate_organisation_settingsupdate_servicenow_ticket_mapai_remediation_disable_memoryai_remediation_replace_memorycreate_app_center_integrationcreate_mobile_testflight_scancreate_org_github_applicationdelete_app_center_integrationdelete_org_github_applicationdelete_servicenow_integrationdelete_servicenow_sync_configdisable_github_app_connectionsuggest_autodiscovery_domainsupdate_app_center_integrationupdate_org_github_applicationai_remediation_add_agent_skillai_remediation_create_scan_ruleai_remediation_delete_scan_ruleai_remediation_list_mcp_serverscreate_source_code_archive_scancreate_standard_git_integrationdelete_standard_git_integrationget_attack_surface_agent_configupdate_standard_git_integrationai_remediation_delete_mcp_serverai_remediation_enable_mcp_serverconfigure_servicenow_integrationconfigure_servicenow_sync_configai_remediation_connect_mcp_serverai_remediation_create_ticket_ruleai_remediation_delete_ticket_ruleai_remediation_disable_mcp_serverai_remediation_remove_agent_skillai_remediation_create_github_skillcreate_attack_surface_agent_configdelete_attack_surface_agent_configupdate_attack_surface_agent_configai_remediation_add_agent_mcp_serverai_remediation_create_schedule_ruleai_remediation_create_written_skillai_remediation_delete_schedule_ruleai_remediation_replace_github_skillai_remediation_create_uploaded_skillai_remediation_disconnect_mcp_serverai_remediation_replace_written_skilldelete_source_code_oauth_integrationupdate_source_code_oauth_integrationai_remediation_replace_uploaded_skillai_remediation_create_stdio_mcp_serverai_remediation_remove_agent_mcp_serverai_remediation_create_remote_mcp_serverlist_org_github_application_installationsai_remediation_list_mcp_server_connectionscreate_org_github_application_installationdelete_org_github_application_installationupdate_org_github_application_installationai_remediation_replace_mcp_server_credentials