Skip to content

Commit 4396363

Browse files
committed
refactor(mcp-server-filesystem): Update McpSseServer to include SSE endpoint and adjust transport initialization
1 parent 9ee9c23 commit 4396363

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

mcp-server-filesystem/src/main/java/com/github/mcp/examples/server/filesystem/McpSseServer.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff 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("/");

pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
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

@@ -49,11 +48,6 @@
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>

0 commit comments

Comments
 (0)