INNER CODE UNIT · Python
_metadata_matches_pattern
pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/server.py:568
def _metadata_matches_pattern(metric_name: str, entries: List[Dict[str, Any]], pattern: str) -> bool:
"""Return True when pattern matches metric name or metadata text fields."""
lowered_pattern = pattern.lower()
if lowered_pattern in metric_name.lower():
return True
for entry in entries:
for value in entry.values():
if isinstance(value, str) and lowered_pattern in value.lower():
return True
return False
@mcp.tool(
name=_tool_name("get_metric_metadata"),
description=(
"Get metadata (type, help, unit) for metrics. "