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)))))