fix(mcp): The MCP Square can obtain a maximum of 100 MCP services.

This commit is contained in:
Timebomb2018
2026-03-13 11:07:32 +08:00
parent e368f1c1d6
commit b88e9c5f5e

View File

@@ -55,6 +55,12 @@ async def get_mcp_servers(
status_code=status.HTTP_400_BAD_REQUEST,
detail="The paging parameter must be greater than 0"
)
if page * pagesize > 100:
api_logger.warning(f"Paging parameters exceed ModelScope limit: page={page}, pagesize={pagesize}")
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
detail=f"page × pagesize must not exceed 100 (got {page} × {pagesize} = {page * pagesize})"
)
# 2. Query mcp market config information from the database
api_logger.debug(f"Query mcp market config: {mcp_market_config_id}")