From 282df3a3fea323fc1cfd7617be3150b87bbe5121 Mon Sep 17 00:00:00 2001 From: Ari Webb Date: Tue, 13 Jan 2026 16:01:40 -0800 Subject: [PATCH] fix: increase limit for list mcp servers (#8674) --- letta/services/mcp_manager.py | 3 +++ letta/services/mcp_server_manager.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/letta/services/mcp_manager.py b/letta/services/mcp_manager.py index 9f653660..db740a5e 100644 --- a/letta/services/mcp_manager.py +++ b/letta/services/mcp_manager.py @@ -309,6 +309,9 @@ class MCPManager: mcp_servers = await MCPServerModel.list_async( db_session=session, organization_id=actor.organization_id, + # SqlalchemyBase.list_async defaults to limit=50; MCP servers should not be capped. + # Use a higher limit until we implement proper pagination in the API/SDK. + limit=200, ) return [mcp_server.to_pydantic() for mcp_server in mcp_servers] diff --git a/letta/services/mcp_server_manager.py b/letta/services/mcp_server_manager.py index aeb87c8a..b5fd06d1 100644 --- a/letta/services/mcp_server_manager.py +++ b/letta/services/mcp_server_manager.py @@ -405,6 +405,9 @@ class MCPServerManager: mcp_servers = await MCPServerModel.list_async( db_session=session, organization_id=actor.organization_id, + # SqlalchemyBase.list_async defaults to limit=50; MCP servers should not be capped. + # Use a higher limit until we implement proper pagination in the API/SDK. + limit=200, ) return [mcp_server.to_pydantic() for mcp_server in mcp_servers]