= ({
Transport
-
{handleTransport(mcpServer.transport)}
+
{handleTransport(mcpServer.transport, mcpServer.spec_path).toUpperCase()}
Extra Headers
diff --git a/ui/litellm-dashboard/src/components/mcp_tools/types.tsx b/ui/litellm-dashboard/src/components/mcp_tools/types.tsx
index f13ec198c7..1fa447c0e6 100644
--- a/ui/litellm-dashboard/src/components/mcp_tools/types.tsx
+++ b/ui/litellm-dashboard/src/components/mcp_tools/types.tsx
@@ -25,11 +25,16 @@ export const TRANSPORT = {
OPENAPI: "openapi",
};
-export const handleTransport = (transport?: string | null): string => {
+export const handleTransport = (transport?: string | null, specPath?: string | null): string => {
if (transport === null || transport === undefined) {
return TRANSPORT.SSE;
}
+ // If server has spec_path, display as "openapi" instead of the raw transport type
+ if (specPath && transport !== TRANSPORT.STDIO) {
+ return TRANSPORT.OPENAPI;
+ }
+
return transport;
};