Function: claude-code-ide-show-mcp-sessions

claude-code-ide-show-mcp-sessions is an interactive and natively compiled function defined in claude-code-ide-transient.el.

Signature

(claude-code-ide-show-mcp-sessions)

Documentation

Show information about active MCP sessions, one block per instance.

Key Bindings

This command is not in any keymaps.

Source Code

;; Defined in /nix/store/yjvbhwl7p6zrbw9xlnni7y4hra8sa3pl-emacs-packages-deps/share/emacs/site-lisp/claude-code-ide-transient.el
(defun claude-code-ide-show-mcp-sessions ()
  "Show information about active MCP sessions, one block per instance."
  (interactive)
  (let ((sessions (claude-code-ide-mcp--active-sessions)))
    (if sessions
        (with-output-to-temp-buffer "*Claude Code MCP Sessions*"
          (princ "Active MCP Sessions\n")
          (princ "==================\n\n")
          (dolist (session sessions)
            (princ (format "Instance: %s\n" (claude-code-ide--session-display-name session)))
            (princ (format "  Project: %s\n" (claude-code-ide-mcp-session-project-dir session)))
            (princ (format "  Buffer: %s\n"
                           (let ((buffer (claude-code-ide-mcp-session-buffer session)))
                             (if (and buffer (buffer-live-p buffer))
                                 (buffer-name buffer)
                               "None"))))
            (princ (format "  Port: %d\n" (claude-code-ide-mcp-session-port session)))
            (princ (format "  Connected: %s\n"
                           (if (claude-code-ide-mcp-session-client session)
                               (if-let* ((pid (claude-code-ide-mcp-session-cli-pid session)))
                                   (format "Yes (CLI PID %s)" pid)
                                 "Yes")
                             "No")))
            (princ (format "  Last file: %s\n"
                           (if (claude-code-ide-mcp-session-last-buffer session)
                               (buffer-name (claude-code-ide-mcp-session-last-buffer session))
                             "None")))
            (princ "\n")))
      (claude-code-ide-log "No active MCP sessions"))))