Function: claude-code-ide-mcp-handle-execute-code

claude-code-ide-mcp-handle-execute-code is a natively compiled function defined in claude-code-ide-mcp-handlers.el.

Signature

(claude-code-ide-mcp-handle-execute-code ARGUMENTS &optional SESSION)

Documentation

Execute code in Emacs.

ARGUMENTS should contain:
- code: The Elisp expression to evaluate.

Source Code

;; Defined in /nix/store/yjvbhwl7p6zrbw9xlnni7y4hra8sa3pl-emacs-packages-deps/share/emacs/site-lisp/claude-code-ide-mcp-handlers.el
(defun claude-code-ide-mcp-handle-execute-code (arguments &optional _session)
  "Execute code in Emacs.
ARGUMENTS should contain:
- `code': The Elisp expression to evaluate."
  (let ((code (alist-get 'code arguments)))
    (unless code
      (signal 'mcp-error '("Missing required parameter: code")))
    (condition-case err
        (let* ((result (eval (car (read-from-string code)) t))
               (output (format "%S" result)))
          (list `((type . "text") (text . ,output))))
      (error
       (signal 'mcp-error (list (format "Evaluation error: %s" (error-message-string err))))))))