Function: mcp-process-connection
mcp-process-connection is a natively compiled function defined in
mcp.el.
Signature
(mcp-process-connection &rest SLOTS)
Documentation
Create a new object of class type mcp-process-connection(var)/mcp-process-connection(fun).
Source Code
;; Defined in /nix/store/5m747x13pb1ddrvbq9raj91c4q1h1kl0-emacs-packages-deps/share/emacs/site-lisp/elpa/mcp-20260615.940/mcp.el
(defclass mcp-process-connection (jsonrpc-process-connection)
((connection-type
:initarg :connection-type
:accessor mcp--connection-type)
(-status
:initform 'init
:accessor mcp--status)
(-capabilities
:initform nil
:accessor mcp--capabilities)
(-serverinfo
:initform nil
:accessor mcp--server-info)
(-prompts
:initform nil
:accessor mcp--prompts)
(-tools
:initform nil
:accessor mcp--tools)
(-resources
:initform nil
:accessor mcp--resources)
(-template-resources
:initform nil
:accessor mcp--template-resources)
(-initial-callback
:initarg :initial-callback
:accessor mcp--initial-callback)
(-prompts-callback
:initarg :prompts-callback
:accessor mcp--prompts-callback)
(-tools-callback
:initarg :tools-callback
:accessor mcp--tools-callback)
(-resources-callback
:initarg :resources-callback
:accessor mcp--resources-callback)
(-resources-templates-callback
:initarg :resources-templates-callback
:accessor mcp--resources-templates-callback)
(-error-callback
:initarg :error-callback
:accessor mcp--error-callback)
(-roots
:initarg :roots
:initform nil
:accessor mcp--roots)
(-timeout
:initarg :timeout
:initform nil
:accessor mcp--timeout
:documentation "Timeout in seconds for jsonrpc async requests.
When nil, uses `jsonrpc-default-request-timeout'."))
:documentation "A MCP connection over an Emacs process.")