Skip to content

Models

pcp_mcp.models

Pydantic response models for strict output schemas.

CPUMetrics

Bases: BaseModel

CPU utilization summary.

DiagnosisResult

Bases: BaseModel

LLM-powered system diagnosis.

DiskMetrics

Bases: BaseModel

Disk I/O summary.

InstancedMetric

Bases: BaseModel

Metric with per-instance values (e.g., per-CPU, per-disk).

LoadMetrics

Bases: BaseModel

System load summary.

MemoryMetrics

Bases: BaseModel

Memory utilization summary.

MetricInfo

Bases: BaseModel

Metadata about a PCP metric.

MetricSearchResult

Bases: BaseModel

Result from searching for metrics.

MetricSearchResultList

Bases: BaseModel

Container for metric search results (MCP requires object return types).

MetricValue

Bases: BaseModel

A single metric value from PCP.

MetricValueList

Bases: BaseModel

Container for a list of metric values (MCP requires object return types).

NetworkMetrics

Bases: BaseModel

Network I/O summary.

ProcessInfo

Bases: BaseModel

A process with resource consumption details.

ProcessTopResult

Bases: BaseModel

Top processes by resource consumption.

SystemSnapshot

Bases: BaseModel

Point-in-time system health overview.