Skip to content

Commit 2c5b0e8

Browse files
committed
Fix sse_core.clj to use the updated API in the MCP Java SDK
Version 0.17.2 of the MCP Java SDK has changed its API to instanciate HttpServletSseServerTransportProvider. This commit addresses the resulting failure when starting clj -X:mcp-sse.
1 parent 35a660b commit 2c5b0e8

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/clojure_mcp/sse_core.clj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
(defn mcp-sse-server []
2424
(log/info "Starting SSE MCP server")
2525
(try
26-
(let [transport-provider (HttpServletSseServerTransportProvider. (ObjectMapper.) "/mcp/message")
26+
(let [transport-provider (-> (HttpServletSseServerTransportProvider/builder)
27+
(.messageEndpoint "/mcp/message")
28+
(.build))
2729
server (-> (McpServer/async transport-provider)
2830
(.serverInfo "clojure-server" "0.1.0")
2931
(.capabilities (-> (McpSchema$ServerCapabilities/builder)

0 commit comments

Comments
 (0)