Skip to content

Mcp display

Detailed information about MCP Server connections can be displayed with /mcp status. In the terminal, /mcp remains a status shortcut and /mcpstatus remains a compatibility alias. Use /mcp list for the configured and attached server inventory.

Section 1 - Implementation, Protocol, and Session

This section shows the server implementation, negotiated protocol version and era, and subscription state. For legacy Streamable HTTP servers it also shows a real Mcp-Session-Id when one was observed. Modern 2026-07-28 connections are shown as sessionless. The local value for stdio describes transport locality, not a protocol session. A configured forced mode is signposted alongside the connection path, for example modern, adopt, forced modern or legacy, initialize, forced legacy.

Section 2 - Transport Channel History

Shows transport activity only when fast-agent has a live diagnostics source. The SDK v2 integration records stdio connection and operation activity. For Streamable HTTP, public httpx hooks classify outgoing POST requests as JSON or SSE from their Accept header, record GET status and errors, and track resumption requests carrying Last-Event-ID. Response bodies and streamed SSE events are not consumed for diagnostics, so the display does not infer message counts from them.

This recording connects to Hugging Face's live stable-v2 MCP endpoint, opens /mcp, and shows modern discovery plus public-hook HTTP diagnostics before continuing into the Skills over MCP workflow:

Section 3 - Server Capabilities

  • To, Pr, Re: Tools, Prompts and Resources. Green for available, Yellow for List Change notifications.
  • Rs: Resource Subscriptions.
  • Lo, Co: Logging and Completions.
  • Ex: Experimental Capabilities
  • In: Instructions. Green for available, and used - Yellow for available but not in Prompt, Red for available, but disabled.

Section 4 - Client Capabilities.

  • Ro: Roots offered to MCP Server.
  • El: Elicitation offered to MCP Server. Red for Cancel All mode.
  • Sa: Sampling offered to MCP Server. Green for auto, Yellow for manually configured.
  • Sp: MCP Client Name has been spoofed.

Configuration

When a transport activity timeline is available, it can be tailored in fast-agent.yaml under mcp.diagnostics.timeline:

mcp:
  diagnostics:
    enabled: true
    timeline:
      steps: 20         # number of buckets rendered on the timeline
      step_seconds: 30  # duration of each bucket (supports "45s" or "2m")

Set mcp.diagnostics.enabled to false to disable MCP diagnostics collection. Timeline values flow through to both fast-agent check and the in-session /mcp status display. When multiple events occur in the same bucket, higher priority states replace lower ones using this order: errordisabled/requestresponsenotification/pingnone. This keeps significant events (such as errors and requests) visible even if a subsequent ping lands in the same interval.