Transport seam for the MCP server. The stdio transport (shell) implements this; future HTTP/SSE transports implement the same protocol, so the core dispatch loop never depends on a concrete transport.
Transport seam for the MCP server. The stdio transport (shell) implements this; future HTTP/SSE transports implement the same protocol, so the core dispatch loop never depends on a concrete transport.
Records security-relevant events: authorization decisions, overrides, mutations, and server lifecycle. Implementations MUST NOT write to stdout — that stream is reserved for the protocol (see ADR-031).
Records security-relevant events: authorization decisions, overrides, mutations, and server lifecycle. Implementations MUST NOT write to stdout — that stream is reserved for the protocol (see ADR-031).
(record! this event)Persist a single audit event map. Returns the event.
Persist a single audit event map. Returns the event.
Supplies a snapshot of the running project's state for reflective resources (BOU-99). The in-process adapter reads the live Integrant system; an nREPL adapter (later) evaluates introspection forms against the project's REPL. The core resource producers are pure functions of this snapshot (ADR-033).
Supplies a snapshot of the running project's state for reflective resources (BOU-99). The in-process adapter reads the live Integrant system; an nREPL adapter (later) evaluates introspection forms against the project's REPL. The core resource producers are pure functions of this snapshot (ADR-033).
(snapshot this)Return the current project snapshot map (keys: :conventions, :module-graph, :kondo-rules, :schema-registry, :routes, :workflows, :libs). Missing keys mean 'not reflected in this context'.
Return the current project snapshot map (keys: :conventions, :module-graph, :kondo-rules, :schema-registry, :routes, :workflows, :libs). Missing keys mean 'not reflected in this context'.
A bidirectional JSON-RPC message channel to an MCP peer.
A bidirectional JSON-RPC message channel to an MCP peer.
(close! this)Release the transport's underlying resources.
Release the transport's underlying resources.
(receive this)Read and parse the next JSON-RPC message from the peer. Returns a map, or nil at end of stream.
Read and parse the next JSON-RPC message from the peer. Returns a map, or nil at end of stream.
(send! this message)Serialize and write a single JSON-RPC message map to the peer.
Serialize and write a single JSON-RPC message map to the peer.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |