File tree Expand file tree Collapse file tree 2 files changed +11
-7
lines changed
mcp-server-filesystem/src/main/java/com/github/mcp/examples/server/filesystem Expand file tree Collapse file tree 2 files changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -42,6 +42,11 @@ public class McpSseServer {
4242 */
4343 private static final String MSG_ENDPOINT = "/mcp/message" ;
4444
45+ /**
46+ * The MCP SSE endpoint.
47+ */
48+ private static final String SSE_ENDPOINT = "/mcp/sse" ;
49+
4550 /**
4651 * The MCP sync server instance.
4752 */
@@ -57,7 +62,9 @@ private void initialize() {
5762 .resources (true , true )
5863 .build ();
5964
60- HttpServletSseServerTransportProvider transport = new HttpServletSseServerTransportProvider (JSON , MSG_ENDPOINT );
65+ HttpServletSseServerTransportProvider transport = new HttpServletSseServerTransportProvider (
66+ JSON , MSG_ENDPOINT , SSE_ENDPOINT
67+ );
6168 server = McpServer .sync (transport )
6269 .serverInfo (SERVER_NAME , SERVER_VERSION )
6370 .capabilities (serverCapabilities )
@@ -72,6 +79,9 @@ private void initialize() {
7279 startHttpServer (transport );
7380 }
7481
82+ /**
83+ * Start the HTTP server with Jetty.
84+ */
7585 private void startHttpServer (HttpServletSseServerTransportProvider transport ) {
7686 ServletContextHandler servletContextHandler = new ServletContextHandler (ServletContextHandler .SESSIONS );
7787 servletContextHandler .setContextPath ("/" );
Original file line number Diff line number Diff line change 2323 <!-- ==================== dependency versions ======================-->
2424 <mcp-sdk .version>0.8.1</mcp-sdk .version>
2525 <jetty .version>12.0.18</jetty .version>
26- <servlet-api .version>6.1.0</servlet-api .version>
2726 <logback .version>1.5.18</logback .version>
2827 </properties >
2928
4948 <artifactId >jetty-ee10-servlet</artifactId >
5049 <version >${jetty.version} </version >
5150 </dependency >
52- <dependency >
53- <groupId >jakarta.servlet</groupId >
54- <artifactId >jakarta.servlet-api</artifactId >
55- <version >${servlet-api.version} </version >
56- </dependency >
5751 <dependency >
5852 <groupId >ch.qos.logback</groupId >
5953 <artifactId >logback-classic</artifactId >
You can’t perform that action at this time.
0 commit comments