Treat search tools like models by adding team/key allowed_search_tools controls, enforcing search tool authorization checks, and moving credential ownership to search tool config only to avoid exposing secrets in team metadata.
Made-with: Cursor
<frozen runpy>:128: RuntimeWarning: 'litellm.proxy.proxy_cli' found in sys.modules after import of package 'litellm.proxy', but prior to execution of 'litellm.proxy.proxy_cli'; this may result in unpredictable behaviour
[1;33mLiteLLM Proxy: Using default (v1) migration resolver. If your deployment has seen schema thrashing during rolling deploys, try --use_v2_migration_resolver (safer: avoids the diff-and-force recovery that caused the thrash).[0m
[92m18:52:13 - LiteLLM:DEBUG[0m: utils.py:5921 - Error getting model info: This model isn't mapped yet. Add it here - https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json
[92m18:52:13 - LiteLLM:DEBUG[0m: utils.py:2900 - added/updated model=170fb9c8e18f87663825b69e7e54393b7a3392d1ecbfb0d6a8a543f0723173fd in litellm.model_cost: 170fb9c8e18f87663825b69e7e54393b7a3392d1ecbfb0d6a8a543f0723173fd
[92m18:52:13 - LiteLLM Proxy:DEBUG[0m: prisma_client.py:247 - IAM token auth not enabled, skipping token refresh task
[92m18:52:13 - LiteLLM Proxy:INFO[0m: utils.py:4307 - Started Prisma DB health watchdog (interval=30s, reconnect_cooldown=15s, probe_timeout=5.0s, reconnect_timeout=30.0s)
[92m18:52:13 - LiteLLM Proxy:INFO[0m: utils.py:4062 - Found prisma-query-engine at PID 20355.
[92m18:52:13 - LiteLLM:DEBUG[0m: logging_callback_manager.py:336 - Custom logger of type SkillsInjectionHook, key: SkillsInjectionHook-max_iterations=10-sandbox_timeout=120-message_logging=True-turn_off_message_logging=False already exists in [<litellm.proxy.hooks.litellm_skills.main.SkillsInjectionHook object at 0x114eb7620>, <litellm.proxy.hooks.model_max_budget_limiter._PROXY_VirtualKeyModelMaxBudgetLimiter object at 0x1561309e0>, <litellm.proxy.hooks.proxy_track_cost_callback._ProxyDBLogger object at 0x16f90b9e0>, <litellm.proxy.hooks.max_budget_limiter._PROXY_MaxBudgetLimiter object at 0x16f90ba40>, <litellm.proxy.hooks.parallel_request_limiter_v3._PROXY_MaxParallelRequestsHandler_v3 object at 0x16f909040>, <litellm.proxy.hooks.cache_control_check._PROXY_CacheControlCheck object at 0x16f90bd10>, <litellm.proxy.hooks.responses_id_security.ResponsesIDSecurity object at 0x16f77fc50>], not adding again..
[92m18:52:13 - LiteLLM Proxy:DEBUG[0m: proxy_server.py:895 - About to initialize semantic tool filter
[92m18:52:14 - LiteLLM:DEBUG[0m: utils.py:5921 - Error getting model info: This model isn't mapped yet. Add it here - https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json
[92m18:52:14 - LiteLLM:DEBUG[0m: utils.py:2900 - added/updated model=88d4dde8-817a-4c20-9bec-442961096d25 in litellm.model_cost: 88d4dde8-817a-4c20-9bec-442961096d25
[92m18:52:14 - LiteLLM:DEBUG[0m: utils.py:5921 - Error getting model info: This model isn't mapped yet. Add it here - https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json
[92m18:52:14 - LiteLLM:DEBUG[0m: utils.py:2900 - added/updated model=2ab3179b-62e9-4720-9ba7-0a2f12536cfa in litellm.model_cost: 2ab3179b-62e9-4720-9ba7-0a2f12536cfa
[92m18:52:14 - LiteLLM Proxy:DEBUG[0m: proxy_server.py:5461 - guardrails from the DB []
[92m18:52:14 - LiteLLM Proxy:INFO[0m: policy_registry.py:577 - Synced 0 production policies and 0 draft/published (by ID) from DB to in-memory registry
[92m18:52:14 - LiteLLM Proxy:INFO[0m: attachment_registry.py:481 - Synced 0 attachments from DB to in-memory registry
[92m18:52:14 - LiteLLM Proxy:DEBUG[0m: proxy_server.py:5497 - Successfully synced policies and attachments from DB
[92m18:52:14 - LiteLLM:DEBUG[0m: mcp_server_manager.py:2644 - Loading MCP servers from database into registry...
[92m18:52:14 - LiteLLM:INFO[0m: mcp_server_manager.py:2664 - Found 1 MCP servers in database
[92m18:52:14 - LiteLLM:DEBUG[0m: mcp_server_manager.py:2688 - Building server from DB: 28a195c6-0224-4765-af9b-46f7a7f65ccb (deepwiki)
[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new[0m
[32mLiteLLM: Proxy initialized with Config, Set models:[0m
[32m gpt-5.3-codex[0m
INFO: 127.0.0.1:65291 - "GET /project/list HTTP/1.1" 404 Not Found
INFO: 127.0.0.1:65293 - "HEAD / HTTP/1.1" 200 OK
INFO: 127.0.0.1:65293 - "GET /__next._tree.txt?_rsc=1r34m HTTP/1.1" 404 Not Found
[92m18:52:21 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:21.984645+00:00
[92m18:52:21 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:21.987707+00:00
[92m18:52:21 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:21.988286+00:00
[92m18:52:21 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:21.988897+00:00
[92m18:52:21 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:22 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:22 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:22 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:22 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:22 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:22 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:22 - LiteLLM Proxy:DEBUG[0m: key_management_endpoints.py:4526 - Entering list_keys function
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:28.414705+00:00
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/team/list
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:28.416982+00:00
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/models
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:28.426995+00:00
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v2/user/info
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:28.430882+00:00
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/access_group
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:28.434375+00:00
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/mcp/server
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:28.437819+00:00
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
INFO: 127.0.0.1:65326 - "GET /v2/user/info HTTP/1.1" 200 OK
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/mcp/access_groups
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:28.460826+00:00
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
INFO: 127.0.0.1:65324 - "GET /models?include_model_access_groups=True&return_wildcard_routes=True&scope=expand HTTP/1.1" 200 OK
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/mcp/toolset
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:28.463333+00:00
INFO: 127.0.0.1:65290 - "GET /organization/list HTTP/1.1" 200 OK
INFO: 127.0.0.1:65328 - "GET /v1/access_group HTTP/1.1" 200 OK
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:28 - LiteLLM:DEBUG[0m: mcp_server_manager.py:796 - Admin user without explicit object_permission - returning all servers
INFO: 127.0.0.1:65329 - "GET /v1/mcp/server HTTP/1.1" 200 OK
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
INFO: 127.0.0.1:65321 - "GET /team/list HTTP/1.1" 200 OK
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:28 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:28 - LiteLLM Proxy:WARNING[0m: toolset_db.py:60 - litellm.proxy._experimental.mcp_server.toolset_db::list_mcp_toolsets - 'Prisma' object has no attribute 'litellm_mcptoolsettable'
INFO: 127.0.0.1:65324 - "GET /v1/mcp/toolset HTTP/1.1" 200 OK
INFO: 127.0.0.1:65326 - "GET /v1/mcp/access_groups HTTP/1.1" 200 OK
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/organization/list
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:30.307066+00:00
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/team/list
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:30.310005+00:00
INFO: 127.0.0.1:65321 - "GET /project/list HTTP/1.1" 404 Not Found
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/tag/list
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:30.314509+00:00
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:30 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
INFO: 127.0.0.1:65326 - "GET /organization/list HTTP/1.1" 200 OK
INFO: 127.0.0.1:65324 - "GET /team/list HTTP/1.1" 200 OK
INFO: 127.0.0.1:65329 - "GET /tag/list HTTP/1.1" 200 OK
INFO: 127.0.0.1:65329 - "GET /project/list HTTP/1.1" 404 Not Found
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/organization/list
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:34.018157+00:00
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/team/list
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:34.038105+00:00
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/tag/list
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:34.045120+00:00
INFO: 127.0.0.1:65321 - "GET /project/list HTTP/1.1" 404 Not Found
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:34 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
INFO: 127.0.0.1:65329 - "GET /organization/list HTTP/1.1" 200 OK
INFO: 127.0.0.1:65324 - "GET /team/list HTTP/1.1" 200 OK
INFO: 127.0.0.1:65326 - "GET /tag/list HTTP/1.1" 200 OK
[92m18:52:44 - LiteLLM Proxy:DEBUG[0m: proxy_server.py:4256 - len new_models: 2
[92m18:52:44 - LiteLLM Proxy:DEBUG[0m: proxy_server.py:5461 - guardrails from the DB []
[92m18:52:44 - LiteLLM Proxy:INFO[0m: policy_registry.py:577 - Synced 0 production policies and 0 draft/published (by ID) from DB to in-memory registry
[92m18:52:44 - LiteLLM Proxy:INFO[0m: attachment_registry.py:481 - Synced 0 attachments from DB to in-memory registry
[92m18:52:44 - LiteLLM Proxy:DEBUG[0m: proxy_server.py:5497 - Successfully synced policies and attachments from DB
[92m18:52:44 - LiteLLM:DEBUG[0m: mcp_server_manager.py:2644 - Loading MCP servers from database into registry...
[92m18:52:44 - LiteLLM:INFO[0m: mcp_server_manager.py:2664 - Found 1 MCP servers in database
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:54.075515+00:00
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/team/list
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:54.133027+00:00
INFO: 127.0.0.1:65389 - "GET /project/list HTTP/1.1" 404 Not Found
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/tag/list
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:54.284965+00:00
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/key/list
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:22:54.295543+00:00
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:52:54 - LiteLLM Proxy:DEBUG[0m: key_management_endpoints.py:4526 - Entering list_keys function
[92m18:53:05 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:05.652862+00:00
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/team/list
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:06.042541+00:00
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/tag/list
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:06.085990+00:00
INFO: 127.0.0.1:65443 - "GET /project/list HTTP/1.1" 404 Not Found
[92m18:53:06 - LiteLLM:DEBUG[0m: http_handler.py:840 - Using AiohttpTransport...
INFO: 127.0.0.1:65436 - "GET /health/readiness HTTP/1.1" 200 OK
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:06 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
INFO: 127.0.0.1:65438 - "GET /organization/list HTTP/1.1" 200 OK
INFO: 127.0.0.1:65442 - "GET /tag/list HTTP/1.1" 200 OK
INFO: 127.0.0.1:65440 - "GET /team/list HTTP/1.1" 200 OK
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.447694+00:00
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/mcp/toolset
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.480143+00:00
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/get/mcp_semantic_filter_settings
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.511525+00:00
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/model_group/info
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.521031+00:00
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/config/list
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.525741+00:00
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/mcp/network/client-ip
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.533092+00:00
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
INFO: 127.0.0.1:65461 - "GET /v1/mcp/network/client-ip HTTP/1.1" 200 OK
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:09 - LiteLLM:DEBUG[0m: utils.py:5921 - Error getting model info: This model isn't mapped yet. Add it here - https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json
[92m18:53:09 - LiteLLM:DEBUG[0m: utils.py:5921 - Error getting model info: This model isn't mapped yet. Add it here - https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.669506+00:00
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:09 - LiteLLM:DEBUG[0m: mcp_server_manager.py:796 - Admin user without explicit object_permission - returning all servers
INFO: 127.0.0.1:65440 - "GET /v1/mcp/server HTTP/1.1" 200 OK
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:09 - LiteLLM Proxy:WARNING[0m: toolset_db.py:60 - litellm.proxy._experimental.mcp_server.toolset_db::list_mcp_toolsets - 'Prisma' object has no attribute 'litellm_mcptoolsettable'
INFO: 127.0.0.1:65442 - "GET /v1/mcp/toolset HTTP/1.1" 200 OK
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/mcp/server/health
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.692446+00:00
INFO: 127.0.0.1:65442 - "HEAD / HTTP/1.1" 200 OK
INFO: 127.0.0.1:65436 - "GET /model_group/info HTTP/1.1" 200 OK
INFO: 127.0.0.1:65443 - "GET /config/list?config_type=general_settings HTTP/1.1" 200 OK
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/config/list
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.731878+00:00
INFO: 127.0.0.1:65436 - "GET /ui/assets/logos/github.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65443 - "GET /ui/assets/logos/slack.svg HTTP/1.1" 304 Not Modified
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
INFO: 127.0.0.1:65436 - "GET /ui/assets/logos/notion.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65443 - "GET /ui/assets/logos/linear.svg HTTP/1.1" 304 Not Modified
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
INFO: 127.0.0.1:65436 - "GET /ui/assets/logos/jira.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65438 - "GET /get/mcp_semantic_filter_settings HTTP/1.1" 200 OK
INFO: 127.0.0.1:65443 - "GET /ui/assets/logos/figma.svg HTTP/1.1" 304 Not Modified
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:09 - LiteLLM:DEBUG[0m: mcp_server_manager.py:796 - Admin user without explicit object_permission - returning all servers
[92m18:53:09 - LiteLLM:DEBUG[0m: client.py:273 - litellm headers for streamable_http_client: {}
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:09.989425+00:00
INFO: 127.0.0.1:65443 - "GET /ui/assets/logos/stripe.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65438 - "GET /ui/assets/logos/google_drive.svg HTTP/1.1" 304 Not Modified
[92m18:53:09 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
INFO: 127.0.0.1:65443 - "GET /ui/assets/logos/shopify.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65438 - "GET /ui/assets/logos/salesforce.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65442 - "GET /config/list?config_type=general_settings HTTP/1.1" 200 OK
INFO: 127.0.0.1:65438 - "GET /ui/assets/logos/hubspot.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65443 - "GET /ui/assets/logos/twilio.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65461 - "GET /v1/mcp/server/submissions HTTP/1.1" 200 OK
INFO: 127.0.0.1:65442 - "GET /ui/assets/logos/cloudflare.svg HTTP/1.1" 304 Not Modified
[92m18:53:10 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
INFO: 127.0.0.1:65438 - "GET /ui/assets/logos/postgresql.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65443 - "GET /ui/assets/logos/sentry.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65461 - "GET /ui/assets/logos/snowflake.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65442 - "GET /ui/assets/logos/zapier.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65461 - "GET /__next._tree.txt?_rsc=1r34m HTTP/1.1" 404 Not Found
[92m18:53:10 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:10 - LiteLLM:DEBUG[0m: utils.py:5921 - Error getting model info: This model isn't mapped yet. Add it here - https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json
[92m18:53:10 - LiteLLM:DEBUG[0m: utils.py:5921 - Error getting model info: This model isn't mapped yet. Add it here - https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json
INFO: 127.0.0.1:65443 - "GET /ui/assets/logos/gitlab.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65438 - "GET /ui/assets/logos/google.svg HTTP/1.1" 304 Not Modified
INFO: 127.0.0.1:65436 - "GET /model_group/info HTTP/1.1" 200 OK
INFO: 127.0.0.1:65440 - "GET /v1/mcp/server/health HTTP/1.1" 200 OK
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:17.073159+00:00
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/team/list
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:17.085893+00:00
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/mcp/server
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:17.089077+00:00
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/mcp/server/health
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:17.093754+00:00
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: http_parsing_utils.py:529 - populate_request_with_path_params: No vector_store_id present in path=/v1/mcp/toolset
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1348 - Checking if token expired, expiry time 2026-04-29 11:16:22.190000+00:00 and current time 2026-04-28 13:23:17.096736+00:00
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:17 - LiteLLM:DEBUG[0m: mcp_server_manager.py:796 - Admin user without explicit object_permission - returning all servers
INFO: 127.0.0.1:65438 - "GET /v1/mcp/server HTTP/1.1" 200 OK
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: user_api_key_auth.py:1567 - centralized auth: team fetch failed (HTTPException: 404: {'error': "Team doesn't exist in db. Team=litellm-dashboard. Create team via `/team/new` call."})
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: proxy_server.py:4256 - len new_models: 2
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:17 - LiteLLM:DEBUG[0m: mcp_server_manager.py:796 - Admin user without explicit object_permission - returning all servers
[92m18:53:17 - LiteLLM:DEBUG[0m: client.py:273 - litellm headers for streamable_http_client: {}
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
[92m18:53:17 - LiteLLM Proxy:WARNING[0m: toolset_db.py:60 - litellm.proxy._experimental.mcp_server.toolset_db::list_mcp_toolsets - 'Prisma' object has no attribute 'litellm_mcptoolsettable'
INFO: 127.0.0.1:65442 - "GET /v1/mcp/toolset HTTP/1.1" 200 OK
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: auth_checks.py:4036 - Vector store registry not found, skipping vector store access check
INFO: 127.0.0.1:65436 - "GET /organization/list HTTP/1.1" 200 OK
INFO: 127.0.0.1:65443 - "GET /team/list HTTP/1.1" 200 OK
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: proxy_server.py:5461 - guardrails from the DB []
[92m18:53:17 - LiteLLM Proxy:INFO[0m: policy_registry.py:577 - Synced 0 production policies and 0 draft/published (by ID) from DB to in-memory registry
[92m18:53:17 - LiteLLM Proxy:INFO[0m: attachment_registry.py:481 - Synced 0 attachments from DB to in-memory registry
[92m18:53:17 - LiteLLM Proxy:DEBUG[0m: proxy_server.py:5497 - Successfully synced policies and attachments from DB
[92m18:53:17 - LiteLLM:DEBUG[0m: mcp_server_manager.py:2644 - Loading MCP servers from database into registry...
[92m18:53:17 - LiteLLM:INFO[0m: mcp_server_manager.py:2664 - Found 1 MCP servers in database
api_key:os.environ/OPENAI_API_KEY# The `os.environ/` prefix tells litellm to read this from the env. See https://docs.litellm.ai/docs/simple_proxy#load-api-keys-from-vault
- model_name:gpt-3.5-turbo
litellm_params:
model:openai/gpt-4.1-mini
api_key:os.environ/OPENAI_API_KEY# The `os.environ/` prefix tells litellm to read this from the env. See https://docs.litellm.ai/docs/simple_proxy#load-api-keys-from-vault
- model_name:gpt-3.5-turbo-large
litellm_params:
model:"gpt-3.5-turbo-1106"
model:openai/gpt-5.3-codex
api_key:os.environ/OPENAI_API_KEY
rpm:480
timeout:300
stream_timeout:60
- model_name:gpt-4
litellm_params:
model:openai/gpt-4.1-mini
api_key:os.environ/OPENAI_API_KEY# The `os.environ/` prefix tells litellm to read this from the env. See https://docs.litellm.ai/docs/simple_proxy#load-api-keys-from-vault
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.