litellm/ui
Cursor Agent bd9a6e4872
fix(mcp): inject user_fields headers on managed OpenAPI dispatch and clear false UI Ready badge
- mcp_server_manager.py: resolve admin-declared per-user field values and
  forward them as upstream headers through the managed
  _call_openapi_tool_handler path via the openapi generator's
  _request_user_field_headers ContextVar. The local-registry dispatch in
  server.execute_mcp_tool already injects these; the managed fallback was
  silently dropping them, so a server with spec_path + user_fields would
  pass _enforce_user_fields but still fail upstream with no credentials.

- mcp_server_columns.tsx: distinguish null/undefined (annotation never
  ran — e.g. empty user_id, no DB connection) from [] (verified complete)
  when rendering the user-fields credential cell. Previously a server
  whose missing_user_field_keys was never populated rendered a green
  'Ready' badge while enforcement at tool-call time would still return
  401, lying to the user. Now show a neutral 'Not verified' badge when
  the annotation was skipped.

Co-authored-by: Yassin Kortam <yassin@berri.ai>
2026-05-19 09:12:03 +00:00
..
litellm-dashboard fix(mcp): inject user_fields headers on managed OpenAPI dispatch and clear false UI Ready badge 2026-05-19 09:12:03 +00:00
Dockerfile feat: add componentized proxy deployment with gateway, backend, ui, and migrations (#27557) 2026-05-16 09:25:17 -07:00
nginx.conf feat: add componentized proxy deployment with gateway, backend, ui, and migrations (#27557) 2026-05-16 09:25:17 -07:00