diff --git a/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_view.tsx b/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_view.tsx index 0ac6cf839d5..868e6ede5af 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_view.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/mcp_server_view.tsx @@ -72,7 +72,7 @@ export const MCPServerView: React.FC = ({ const urlValue = mcpServer.url ?? ""; const { maskedUrl, hasToken } = urlValue ? getMaskedAndFullUrl(urlValue) : { maskedUrl: "—", hasToken: false }; - const customMcpInfo = extractCustomMcpInfo(mcpServer.mcp_info as Record | null | undefined); + const customMcpInfo = extractCustomMcpInfo(mcpServer.mcp_info); const hasCustomMcpInfo = Object.keys(customMcpInfo).length > 0; const renderUrlWithToggle = (url: string | null | undefined, showFull: boolean) => { diff --git a/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/utils.tsx b/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/utils.tsx index 9f9511f3353..e59d8f47adb 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/utils.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/mcp-servers/_components/utils.tsx @@ -94,13 +94,13 @@ export const MCP_INFO_RESERVED_KEYS = [ "tool_allowlist_enforced", ] as const; -export const extractCustomMcpInfo = (info: Record | null | undefined): Record => { +export const extractCustomMcpInfo = (info: unknown): Record => { if (!info || typeof info !== "object") return {}; const reserved = new Set(MCP_INFO_RESERVED_KEYS); return Object.fromEntries(Object.entries(info).filter(([key]) => !reserved.has(key))); }; -export const serializeCustomMcpInfo = (info: Record | null | undefined): string => { +export const serializeCustomMcpInfo = (info: unknown): string => { const custom = extractCustomMcpInfo(info); if (Object.keys(custom).length === 0) return ""; try {