@@ -69,10 +69,18 @@ func RenderMCPList(opts RenderOptions) []string {
6969 case mcp.StateConnected:
7070 icon = t.ItemOnlineIcon
7171 if count := state.Counts.Tools; count > 0 {
72− extraContent = append(extraContent, t.S().Subtle.Render(fmt.Sprintf("%d tools", count)))
72+ label := "tools"
73+ if count == 1 {
74+ label = "tool"
75+ }
76+ extraContent = append(extraContent, t.S().Subtle.Render(fmt.Sprintf("%d %s", count, label)))
7377 }
7478 if count := state.Counts.Prompts; count > 0 {
75− extraContent = append(extraContent, t.S().Subtle.Render(fmt.Sprintf("%d prompts", count)))
79+ label := "prompts"
80+ if count == 1 {
81+ label = "prompt"
82+ }
83+ extraContent = append(extraContent, t.S().Subtle.Render(fmt.Sprintf("%d %s", count, label)))
7684 }
7785 case mcp.StateError:
7886 icon = t.ItemErrorIcon