Raw scan report

Ppt — the complete, unedited output of the deterministic mcptrustchecker engine v1.13.0, scanned . Every finding, capability tag and score component below is exactly what the engine produced — no AI, no post-processing.

← Back to the scan page
{
  "tool": {
    "name": "mcptrustchecker",
    "version": "1.13.0",
    "methodologyVersion": "mcptrustchecker-1.13"
  },
  "target": {
    "id": "ppt-mcp",
    "source": {
      "kind": "package",
      "origin": "ppt-mcp"
    },
    "server": {
      "name": "ppt-mcp"
    }
  },
  "grade": "A",
  "score": {
    "score": 96,
    "threatScore": 100,
    "grade": "A",
    "band": "A",
    "categorySubtotals": {
      "injection": 0,
      "exfiltration": 0,
      "permissions": 0,
      "supply-chain": 0,
      "network": 0,
      "hygiene": 0
    },
    "vector": [
      {
        "kind": "client",
        "term": "capability-exposure",
        "level": "moderate",
        "label": "capability blast radius (moderate) — client exposure if the model is manipulated",
        "appliedPenalty": 3
      },
      {
        "kind": "client",
        "term": "verification-discount",
        "level": "repo",
        "label": "publisher verification (public source) — no provenance, but the source is public and inspectable",
        "appliedPenalty": 1
      },
      {
        "kind": "client",
        "term": "coverage-honesty",
        "level": "source",
        "label": "inspection depth (source) — how much of the target the scan could see",
        "appliedPenalty": 0
      }
    ],
    "gatesFired": [],
    "methodologyVersion": "mcptrustchecker-1.13"
  },
  "capability": {
    "level": "moderate",
    "reasons": [
      "can send data / act on an external service"
    ],
    "tags": [
      "external-sink"
    ]
  },
  "coverage": {
    "level": "source",
    "inputs": {
      "toolSurface": true,
      "implementationSource": true,
      "packageMetadata": true,
      "liveTransport": false
    },
    "caveats": [
      "Tools were statically extracted from the published source (153 recovered), not enumerated from a running server. Tool-poisoning, Unicode-smuggling, capability and toxic-flow analysis ran on this inferred surface, but a mis-parsed registration could be missed or mis-attributed, so tool-derived findings are capped below “confirmed”. To grade the real runtime surface, scan the running server: --command \"npx -y <package>\"."
    ]
  },
  "findings": [
    {
      "ruleId": "MTC-SUP-012",
      "title": "Package has no license",
      "category": "hygiene",
      "severity": "info",
      "confidence": "strong",
      "description": "\"ppt-mcp\" has no declared license. This is a legal/reuse concern, not a security finding.",
      "location": {
        "kind": "package",
        "name": "ppt-mcp"
      }
    }
  ],
  "toxicFlows": [],
  "capabilities": [
    {
      "tool": "ppt_set_tag",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_tags",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_replace_font",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_fonts",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_default_fonts",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_crop_picture",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_picture_format",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_export_shape",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_slide_hidden",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_select_shapes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_selection",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_view",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_copy_animation",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_picture_from_url",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_svg_icon",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_lock_aspect_ratio",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_search_icons",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_default_shape_style",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_slide_transition",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_animation",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_animations",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_remove_animation",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_clear_animations",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_update_animation",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_batch_apply_formatting",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_chart",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_chart_data",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_chart_data",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_format_chart",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_format_chart_axis",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_chart_series",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_change_chart_type",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_comment",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_comments",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_delete_comment",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_connector",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_format_connector",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_undo",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_redo",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_copy_shape_to_slide",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_copy_formatting",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_start_undo_entry",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_execute_mso",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_glow",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_reflection",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_soft_edge",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_export_pdf",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_export_images",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_copy_to_clipboard",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_fill",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_line",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_shadow",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_build_freeform",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_shape_nodes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_node_position",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_insert_node",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_delete_node",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_node_editing_type",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_segment_type",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_group_shapes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_ungroup_shapes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_group_items",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_hyperlink",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_hyperlinks",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_remove_hyperlink",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_align_shapes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_distribute_shapes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_slide_size",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_slide_size",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_slide_background",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_flip_shape",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_merge_shapes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_video",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_audio",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_media_settings",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_placeholders",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_placeholder",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_placeholder_text",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_designs",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_layouts",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_slide_master_info",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_create_presentation",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_open_presentation",
      "tags": [
        "external-sink"
      ],
      "reasons": {
        "external-sink": [
          "keyword \"open_pr\""
        ]
      }
    },
    {
      "tool": "ppt_save_presentation",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_save_presentation_as",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_close_presentation",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_presentation_info",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_activate_presentation",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_templates",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_properties",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_properties",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_section",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_sections",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_manage_section",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_shape",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_textbox",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_picture",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_line",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_shapes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_shape_info",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_update_shape",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_delete_shape",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_duplicate_shape",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_shape_zorder",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_slide",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_delete_slide",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_duplicate_slide",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_move_slide",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_copy_slide",
      "tags": [
        "external-sink"
      ],
      "reasons": {
        "external-sink": [
          "keyword \"open_pr\""
        ]
      }
    },
    {
      "tool": "ppt_list_slides",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_slide_info",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_slide_notes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_slide_notes",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_goto_slide",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_slideshow_start",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_slideshow_stop",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_slideshow_next",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_slideshow_previous",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_slideshow_goto",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_slideshow_get_status",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_smartart",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_modify_smartart",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_smartart_layouts",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_table",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_table_data",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_table_cell",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_merge_table_cells",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_table_row",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_delete_table_row",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_add_table_column",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_delete_table_column",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_table_style",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_table_layout",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_split_table_cells",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_table_borders",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_text",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_text",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_format_text",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_paragraph_format",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_bullet",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_find_replace_text",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_textframe",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_all_text",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_apply_theme",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_theme_colors",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_theme_colors",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_set_headers_footers",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_connect",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_app_info",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_active_window",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_list_presentations",
      "tags": [
        "external-sink"
      ],
      "reasons": {
        "external-sink": [
          "keyword \"open_pr\""
        ]
      }
    },
    {
      "tool": "ppt_set_window_state",
      "tags": [],
      "reasons": {}
    },
    {
      "tool": "ppt_get_slide_preview",
      "tags": [],
      "reasons": {}
    }
  ],
  "surfaceDigest": "a63f890975b7a6f833b8a028552a54475a2cf9a1a2d57e78ffb39cc7fb24267f",
  "stats": {
    "tools": 153,
    "prompts": 0,
    "resources": 0,
    "findingsBySeverity": {
      "critical": 0,
      "high": 0,
      "medium": 0,
      "low": 0,
      "info": 1
    }
  }
}