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.