CanopiiCanopiiAll serversEnterprise →
ai.zerowidth/zerowidth

ai.zerowidth/zerowidth v1.0.0

Security Trust Score
Grade D · Weak posture
Tier 2 · Live endpointLow confidence · 24%
Declared MCP capabilities
ResourcesPrompts

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

Security controls

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

Model–MCP Runtime Guardrails

  • Pass
    Indirect Prompt Injection (IPI) Defensesguardno injection markers

    Tool/prompt/resource text is free of hidden instructions that could hijack the agent.

  • 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 (248)

get_docget_postlist_docslist_postsrooms_listrooms_postrooms_readnapkin_drawsearch_docscomments_listroutines_listrooms_add_flowcomments_createentity_tags_getentity_tags_setledger_plan_addnapkin_docs_getroutines_createroutines_updateworkspace_setupcomments_resolvecompass_map_viewledger_feeds_runledger_plan_listnapkin_brand_getnapkin_docs_listnapkin_slide_addprism_fields_getsearch_workspaceworkbench_kb_getcaliper_evals_getcaliper_evals_runcompass_gaps_listcompass_pages_getledger_feeds_listnapkin_boards_getnapkin_brand_listnapkin_brand_viewnapkin_deck_writenapkin_slide_fillnapkin_slide_viewprism_fields_listprism_series_listprism_studies_cutprism_studies_getworkbench_kb_listcaliper_evals_listcaliper_traces_getcompass_inbox_listcompass_pages_listentity_tags_browseledger_entries_getledger_metrics_getledger_plan_deleteledger_plan_updatenapkin_boards_listnapkin_boards_viewnapkin_brand_applynapkin_brand_checknapkin_brand_draftnapkin_brand_fontsnapkin_deck_exportnapkin_docs_createnapkin_docs_updatenapkin_sheets_listprism_nodes_expandprism_nodes_updateprism_studies_listworkbench_shim_getcaliper_rubrics_getcaliper_traces_listcompass_gaps_createcompass_gaps_updateledger_entries_listledger_feeds_createledger_feeds_deleteledger_feeds_updateledger_metrics_listnapkin_deck_composenapkin_deck_outlinenapkin_diagrams_getnapkin_layouts_listnapkin_sheets_querynapkin_slide_updateprism_fields_createprism_fields_deleteprism_fields_updateprism_series_createprism_series_updateprism_studies_draftworkbench_flows_getworkbench_flows_runworkbench_kb_createworkbench_kb_deleteworkbench_kb_searchworkbench_shim_listworkbench_tasks_actworkbench_tasks_getcaliper_datasets_getcaliper_evals_createcaliper_evals_deletecaliper_evals_updatecaliper_rubrics_listcaliper_sources_listcompass_gaps_resolvecompass_links_createcompass_links_deletecompass_links_updatecompass_pages_createcompass_pages_deletecompass_pages_searchcompass_pages_updateledger_entries_draftledger_feeds_previewnapkin_boards_createnapkin_boards_updatenapkin_diagrams_listnapkin_sheets_createnapkin_sheets_schemanapkin_sheets_updateprism_nodes_researchprism_studies_deleteprism_studies_reportprism_studies_updateworkbench_flows_forkworkbench_flows_listworkbench_tasks_listworkspace_credit_getworkspace_files_readcaliper_datasets_listcaliper_starters_listcompass_pages_restorecompass_statuses_listledger_entries_createledger_entries_settleledger_entries_updateledger_feeds_backfillledger_metrics_createledger_metrics_updatenapkin_brand_examplesnapkin_deck_set_themenapkin_interfaces_getprism_interviews_listprism_research_digestprism_studies_analyzeprism_studies_resultsworkbench_shim_createworkbench_tasks_startcaliper_evals_runs_getcaliper_rubrics_createcaliper_rubrics_deletecaliper_rubrics_updatecompass_changes_upsertcompass_interviews_getledger_entries_retractledger_metrics_archivenapkin_brand_add_filesnapkin_diagrams_createnapkin_diagrams_updatenapkin_interfaces_listnapkin_interfaces_viewprism_insights_promoteprism_studies_segmentsresearch_findings_listrooms_start_agent_workworkbench_flows_deleteworkbench_flows_updateworkbench_tasks_createworkbench_tasks_deleteworkbench_tasks_freezeworkbench_tasks_updatecaliper_datasets_createcaliper_datasets_deletecaliper_datasets_updatecaliper_evals_runs_listcompass_interviews_listcompass_page_links_listnapkin_interfaces_grantnapkin_interfaces_writenapkin_sheets_add_chartnapkin_sheets_set_cellsprism_interviews_createworkbench_flows_publishworkbench_tasks_compilecaliper_flow_performancecaliper_starters_installcompass_interview_inviteledger_feed_sources_listnapkin_interfaces_createnapkin_sheets_view_chartprism_series_launch_waveworkbench_executions_getworkbench_flows_scaffoldworkbench_flows_scheduleworkbench_tasks_run_viewworkspace_folders_browsecaliper_datasets_generatecaliper_evals_runs_cancelcaliper_source_feeds_listcaliper_source_feeds_stopcaliper_sources_over_timecompass_interview_targetscompass_interviews_createcompass_interviews_revokenapkin_interfaces_publishworkbench_flows_edit_textworkbench_shim_add_answercaliper_datasets_add_itemscaliper_sources_to_datasetcompass_opportunities_listledger_metric_presets_listworkbench_kb_add_documentsworkbench_node_catalog_getledger_entries_add_evidenceledger_metric_presets_adoptledger_metric_starters_listworkbench_flows_shares_listworkbench_kb_documents_listworkbench_shim_add_examplescaliper_datasets_remove_itemcaliper_datasets_update_itemcompass_opportunities_acceptcompass_opportunities_createcompass_opportunities_deletecompass_opportunities_updateledger_metric_starters_adoptprism_studies_list_workspaceworkbench_flows_share_createworkbench_kb_document_deletecompass_opportunities_proposeledger_metrics_record_readingworkbench_flows_shares_revokeworkbench_kb_ingestion_statusprism_studies_draft_standaloneprism_studies_segments_computeworkbench_flow_authoring_guideworkbench_flows_revisions_listworkbench_flows_schedules_listworkspace_files_save_from_chatcaliper_datasets_generate_itemscompass_opportunities_set_statusworkbench_flows_schedules_deleteworkbench_flows_schedules_updatecaliper_evals_runs_item_executionworkbench_flows_schedules_run_nowprism_studies_draft_from_interviewscompass_opportunities_mark_implementedcompass_opportunities_register_expectation