Skip to content

[FEATURE]: Per-status MCP counts in the sidebar heading #53260

Open

Description

@Nowaker

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

The session sidebar's MCP heading summarizes the servers only while the list is collapsed, and it summarizes them as two buckets:

▶ MCP (3 active, 2 errors)

"errors" lumps together failed, needs_auth and needs_client_registration, so a server that only needs an OAuth login looks the same as one that crashed. Disabled servers are not counted at all. Once the list is expanded, the heading shows nothing, so with many servers you have to scan every line to tell whether anything is wrong.

Proposal: a tui.json option, sidebar.mcp_summary:

  • "default" (or unset): today's (N active, M errors) while collapsed. Nothing changes for existing users.
  • "collapsed": while collapsed, show one colored status dot and count per status instead, e.g. ▶ MCP •3 •1 •1 •1.
  • "always": show those per-status counts whether the list is collapsed or expanded.
  • "never": show no summary.

The dots reuse the colors of the per-server dots below the heading: connected uses the success color, failed and needs client ID use the error color, needs auth uses the warning color, and disabled is muted. A status with no servers is omitted.

Activity

  1. github-actions commented on Oct 5, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of an existing issue. Please check:

    • #51328: discusses MCP status labels, colors, and summaries in the TUI sidebar.
  2. opencodejr commented on Oct 27, 2026

    @opencodejr

    Thanks for the detailed proposal! To restate it: you'd like a tui.json option, sidebar.mcp_summary, that shows a coloured dot and count for each MCP status in the sidebar's MCP heading (connected, failed, needs auth, needs client ID, disabled), with modes to show it only while collapsed, always, or never. That way a server that only needs an OAuth login can be told apart from one that crashed, without scanning the expanded list.

    Today the heading works as designed: it shows (N active, M errors) only while the list is collapsed. On the current dev branch, the "errors" bucket counts failed and needs_auth.

    I've marked this as a feature request, and the maintainers will consider it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions