INNER CODE UNIT · Python
end_idx
pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/server.py:644
end_idx = offset + limit if limit is not None else total_count
selected_metric_names = metric_names[start_idx:end_idx]
paginated_metadata = {name: metadata_by_metric[name] for name in selected_metric_names}
result = {
"metadata": paginated_metadata,
"total_count": total_count,
"returned_count": len(paginated_metadata),
"offset": offset,
"has_more": end_idx < total_count,
}
logger.info(
"Bulk metric metadata retrieved",
total_count=total_count,
returned_count=result["returned_count"],
offset=offset,
has_more=result["has_more"],