ArmorIQ SDK

analyze

Calculate statistical metrics.

analyze

Calculate statistical metrics.

Parameters

{
    "data": list[float],           # Numeric data (required)
    "metrics": list[str]           # Metrics to calculate (required)
}

Supported Metrics

  • mean: Average value
  • median: Middle value
  • std: Standard deviation
  • var: Variance
  • min: Minimum value
  • max: Maximum value
  • sum: Total sum
  • count: Number of values

Returns

{
    "metrics": dict,               # Metric name value
    "data_points": int             # Number of data points
}

Example

result = client.invoke("analytics-mcp", "analyze", token, {
    "data": [10, 20, 30, 40, 50],
    "metrics": ["mean", "median", "std", "min", "max"]
})

metrics = result["data"]["metrics"]
print(f"Mean: {metrics['mean']}")
print(f"Std: {metrics['std']}")

On this page