code.mcp.base.server

add-tool!

(add-tool! {:keys [server tool-specs]} tool)

close!

(close! {:keys [server]})

create-server

(create-server)(create-server {:keys [transport tools server-info instructions immediate-execution], :or {transport {:type :stdio}, tools [], server-info {:name "foundation-base", :version "0.1.0"}}})

create-transport-provider

(create-transport-provider {:keys [provider type message-endpoint sse-endpoint base-path object-mapper]})

remove-tool!

(remove-tool! {:keys [server tool-specs]} tool-name)