Function: eca-mcp--submit-remove-server

eca-mcp--submit-remove-server is a natively compiled function defined in eca-mcp.el.

Signature

(eca-mcp--submit-remove-server SESSION NAME)

Documentation

Send mcp/removeServer for NAME.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-mcp.el
(defun eca-mcp--submit-remove-server (session name)
  "Send `mcp/removeServer' for NAME."
  (let ((buf (current-buffer)))
    (eca-api-request-async
     session
     :method "mcp/removeServer"
     :params (list :name name)
     :success-callback
     (lambda (resp)
       (let ((err (plist-get resp :error)))
         (when (buffer-live-p buf)
           (with-current-buffer buf
             (setq eca-mcp--confirming-remove nil)))
         (when err
           (eca-error "Remove MCP %s failed: %s" name
                      (or (plist-get err :message) (format "%S" err)))
           (eca-settings-refresh-tab "mcps" session))))
     :error-callback
     (lambda (err)
       (eca-error "Remove MCP %s failed: %s" name
                  (or (plist-get err :message) (format "%S" err)))
       (when (buffer-live-p buf)
         (with-current-buffer buf
           (setq eca-mcp--confirming-remove nil)))
       (eca-settings-refresh-tab "mcps" session)))))