diff --git a/internal/tui/components/mcp/mcp.go b/internal/tui/components/mcp/mcp.go index 782a776c5eefb946e0b858f6711bc5ec0ac705fd..78763ac85fdbb5b75e281ef39289f490e6bde949 100644 --- a/internal/tui/components/mcp/mcp.go +++ b/internal/tui/components/mcp/mcp.go @@ -69,10 +69,18 @@ func RenderMCPList(opts RenderOptions) []string { case mcp.StateConnected: icon = t.ItemOnlineIcon if count := state.Counts.Tools; count > 0 { - extraContent = append(extraContent, t.S().Subtle.Render(fmt.Sprintf("%d tools", count))) + label := "tools" + if count == 1 { + label = "tool" + } + extraContent = append(extraContent, t.S().Subtle.Render(fmt.Sprintf("%d %s", count, label))) } if count := state.Counts.Prompts; count > 0 { - extraContent = append(extraContent, t.S().Subtle.Render(fmt.Sprintf("%d prompts", count))) + label := "prompts" + if count == 1 { + label = "prompt" + } + extraContent = append(extraContent, t.S().Subtle.Render(fmt.Sprintf("%d %s", count, label))) } case mcp.StateError: icon = t.ItemErrorIcon