Function: mcp-notification-dispatcher
mcp-notification-dispatcher is a natively compiled function defined in
mcp.el.
Signature
(mcp-notification-dispatcher CONNECTION NAME METHOD PARAMS)
Documentation
Handle notifications from MCP server.
CONNECTION is the JSON-RPC connection object. NAME identifies the server. METHOD is the notification name. PARAMS contains the notification data.
Source Code
;; Defined in /nix/store/5m747x13pb1ddrvbq9raj91c4q1h1kl0-emacs-packages-deps/share/emacs/site-lisp/elpa/mcp-20260615.940/mcp.el
(defun mcp-notification-dispatcher (connection name method params)
"Handle notifications from MCP server.
CONNECTION is the JSON-RPC connection object. NAME identifies the
server. METHOD is the notification name. PARAMS contains the
notification data."
(pcase method
('notifications/message
(cond ((or (plist-member (mcp--capabilities connection) :logging)
(and (plist-member params :level)
(plist-member params :data)))
(cl-destructuring-bind (&key level data &allow-other-keys) params
(let ((logger (plist-get params :logger)))
(message "[mcp][%s][%s]%s: %s"
name
level
(if logger
(format "[%s]" logger)
"")
data))))))
(_
(message "%s Received notification: method=%s, params=%s" name method params))))