{
  "fingerprint_version": "1.0",
  "capability_id": "mark3labs-filesystem-server",
  "capability_type": "mcp_server",
  "baseline_created_at": "2026-03-28T21:15:41.898Z",
  "data_sources": {
    "stage3a": true,
    "stage3b": true
  },
  "aggregate": {
    "total_calls": 1179,
    "completed_calls": 953,
    "total_executed": 1179,
    "timing_ms": {
      "min": 1,
      "max": 4,
      "mean": 1.02,
      "p50": 1,
      "p95": 1,
      "p99": 2,
      "sample_count": 585
    },
    "output_size_bytes": {
      "min": 53,
      "max": 1208,
      "mean": 208.68,
      "p50": 195,
      "p95": 277,
      "p99": 1191,
      "sample_count": 953
    },
    "error_rate": 0.19168787107718405,
    "error_breakdown": {
      "error": 226
    },
    "server_crashed": false
  },
  "per_tool": {
    "copy_file": {
      "sample_count": 88,
      "timing_ms": {
        "min": 1,
        "max": 2,
        "mean": 1.03,
        "p50": 1,
        "p95": 1,
        "p99": 2,
        "sample_count": 59
      },
      "output_size_bytes": {
        "min": 81,
        "max": 1208,
        "mean": 220.02,
        "p50": 212,
        "p95": 291,
        "p99": 1208,
        "sample_count": 88
      },
      "error_rate": 0.1926605504587156
    },
    "create_directory": {
      "sample_count": 46,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 31
      },
      "output_size_bytes": {
        "min": 64,
        "max": 1191,
        "mean": 216.3,
        "p50": 195,
        "p95": 301,
        "p99": 1191,
        "sample_count": 46
      },
      "error_rate": 0.19298245614035087
    },
    "delete_file": {
      "sample_count": 50,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 35
      },
      "output_size_bytes": {
        "min": 64,
        "max": 1191,
        "mean": 212.8,
        "p50": 195,
        "p95": 301,
        "p99": 1191,
        "sample_count": 50
      },
      "error_rate": 0.18032786885245902
    },
    "get_file_info": {
      "sample_count": 47,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 27
      },
      "output_size_bytes": {
        "min": 64,
        "max": 1191,
        "mean": 211.74,
        "p50": 195,
        "p95": 301,
        "p99": 1191,
        "sample_count": 47
      },
      "error_rate": 0.1896551724137931
    },
    "list_allowed_directories": {
      "sample_count": 8,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 4
      },
      "output_size_bytes": {
        "min": 277,
        "max": 277,
        "mean": 277,
        "p50": 277,
        "p95": 277,
        "p99": 277,
        "sample_count": 8
      },
      "error_rate": 0
    },
    "list_directory": {
      "sample_count": 47,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 30
      },
      "output_size_bytes": {
        "min": 64,
        "max": 1191,
        "mean": 213.77,
        "p50": 195,
        "p95": 301,
        "p99": 1191,
        "sample_count": 47
      },
      "error_rate": 0.1896551724137931
    },
    "modify_file": {
      "sample_count": 134,
      "timing_ms": {
        "min": 1,
        "max": 2,
        "mean": 1.01,
        "p50": 1,
        "p95": 1,
        "p99": 2,
        "sample_count": 83
      },
      "output_size_bytes": {
        "min": 64,
        "max": 1191,
        "mean": 202.99,
        "p50": 195,
        "p95": 260,
        "p99": 444,
        "sample_count": 134
      },
      "error_rate": 0.1927710843373494
    },
    "move_file": {
      "sample_count": 87,
      "timing_ms": {
        "min": 1,
        "max": 4,
        "mean": 1.09,
        "p50": 1,
        "p95": 1,
        "p99": 4,
        "sample_count": 53
      },
      "output_size_bytes": {
        "min": 81,
        "max": 1208,
        "mean": 221.16,
        "p50": 212,
        "p95": 291,
        "p99": 1208,
        "sample_count": 87
      },
      "error_rate": 0.19444444444444445
    },
    "read_file": {
      "sample_count": 55,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 33
      },
      "output_size_bytes": {
        "min": 64,
        "max": 1191,
        "mean": 204.36,
        "p50": 195,
        "p95": 301,
        "p99": 1191,
        "sample_count": 55
      },
      "error_rate": 0.16666666666666666
    },
    "read_multiple_files": {
      "sample_count": 10,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 6
      },
      "output_size_bytes": {
        "min": 53,
        "max": 909,
        "mean": 375.4,
        "p50": 214,
        "p95": 909,
        "p99": 909,
        "sample_count": 10
      },
      "error_rate": 0.5833333333333334
    },
    "search_files": {
      "sample_count": 98,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 64
      },
      "output_size_bytes": {
        "min": 64,
        "max": 1191,
        "mean": 194.82,
        "p50": 195,
        "p95": 274,
        "p99": 1191,
        "sample_count": 98
      },
      "error_rate": 0.17647058823529413
    },
    "search_within_files": {
      "sample_count": 126,
      "timing_ms": {
        "min": 1,
        "max": 2,
        "mean": 1.02,
        "p50": 1,
        "p95": 1,
        "p99": 2,
        "sample_count": 80
      },
      "output_size_bytes": {
        "min": 58,
        "max": 1191,
        "mean": 188.02,
        "p50": 195,
        "p95": 260,
        "p99": 444,
        "sample_count": 126
      },
      "error_rate": 0.1870967741935484
    },
    "tree": {
      "sample_count": 70,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 35
      },
      "output_size_bytes": {
        "min": 64,
        "max": 1191,
        "mean": 207.4,
        "p50": 195,
        "p95": 276,
        "p99": 1191,
        "sample_count": 70
      },
      "error_rate": 0.13580246913580246
    },
    "write_file": {
      "sample_count": 87,
      "timing_ms": {
        "min": 1,
        "max": 1,
        "mean": 1,
        "p50": 1,
        "p95": 1,
        "p99": 1,
        "sample_count": 45
      },
      "output_size_bytes": {
        "min": 64,
        "max": 1191,
        "mean": 206.57,
        "p50": 195,
        "p95": 274,
        "p99": 1191,
        "sample_count": 87
      },
      "error_rate": 0.2018348623853211
    }
  },
  "resource_profile": {
    "sample_count": 1181,
    "cpu_percent": {
      "min": 0,
      "max": 3.1,
      "mean": 0.009060118543607111
    },
    "memory_bytes": {
      "min": 8650752,
      "max": 52969472,
      "mean": 50639975.18035563,
      "peak_mb": 50.52
    }
  },
  "drift_status": "baseline"
}