INNER CODE UNIT · Python
end_idx
pab1it0/prometheus-mcp-server · src/prometheus_mcp_server/server.py:500
end_idx = offset + limit if limit is not None else len(data)
paginated_data = data[start_idx:end_idx]
result = {
"metrics": paginated_data,
"total_count": total_count,
"returned_count": len(paginated_data),
"offset": offset,
"has_more": end_idx < total_count
}
if ctx:
await ctx.report_progress(progress=100, total=100, message=f"Retrieved {len(paginated_data)} of {total_count} metrics")
logger.info("Metrics list retrieved",
total_count=total_count,
returned_count=len(paginated_data),
offset=offset,