1616import io .modelcontextprotocol .spec .McpServerTransportProvider ;
1717import org .reflections .Reflections ;
1818
19- import static io .modelcontextprotocol .server .transport .HttpServletSseServerTransportProvider .DEFAULT_BASE_URL ;
20- import static io .modelcontextprotocol .server .transport .HttpServletSseServerTransportProvider .DEFAULT_SSE_ENDPOINT ;
21-
2219public class McpServers {
2320
2421 private static final McpServers INSTANCE = new McpServers ();
@@ -57,9 +54,8 @@ public void startSyncStdioServer(String name, String version, String instruction
5754 McpServerComponentRegisters .registerAllTo (server , reflections );
5855 }
5956
60- @ Deprecated (since = "0.2.0" )
61- public void startSyncStdioServer (String name , String version ) {
62- startSyncStdioServer (name , version , "You are using a deprecated API with default server instructions" );
57+ public void startSyncStdioServer (McpServerInfo serverInfo ) {
58+ startSyncStdioServer (serverInfo .name (), serverInfo .version (), serverInfo .instructions ());
6359 }
6460
6561 public void startSyncSseServer (McpSseServerInfo serverInfo , McpHttpServerStatusListener <McpSyncServer > listener ) {
@@ -77,34 +73,4 @@ public void startSyncSseServer(McpSseServerInfo serverInfo) {
7773 startSyncSseServer (serverInfo , new DefaultMcpSyncHttpServerStatusListener ());
7874 }
7975
80- @ Deprecated (since = "0.2.0" )
81- public void startSyncSseServer (String name , String version , String messageEndpoint , String sseEndpoint , int port ) {
82- McpSseServerInfo serverInfo = McpSseServerInfo .builder ().name (name ).version (version )
83- .instructions ("You are using a deprecated API with default server instructions" )
84- .baseUrl (DEFAULT_BASE_URL ).messageEndpoint (messageEndpoint )
85- .sseEndpoint (sseEndpoint ).port (port )
86- .build ();
87- startSyncSseServer (serverInfo );
88- }
89-
90- @ Deprecated (since = "0.2.0" )
91- public void startSyncSseServer (String name , String version , int port ) {
92- McpSseServerInfo serverInfo = McpSseServerInfo .builder ().name (name ).version (version )
93- .instructions ("You are using a deprecated API with default server instructions" )
94- .baseUrl (DEFAULT_BASE_URL ).messageEndpoint (DEFAULT_MESSAGE_ENDPOINT )
95- .sseEndpoint (DEFAULT_SSE_ENDPOINT ).port (port )
96- .build ();
97- startSyncSseServer (serverInfo );
98- }
99-
100- @ Deprecated (since = "0.2.0" )
101- public void startSyncSseServer (String name , String version ) {
102- McpSseServerInfo serverInfo = McpSseServerInfo .builder ().name (name ).version (version )
103- .instructions ("You are using a deprecated API with default server instructions" )
104- .baseUrl (DEFAULT_BASE_URL ).messageEndpoint (DEFAULT_MESSAGE_ENDPOINT )
105- .sseEndpoint (DEFAULT_SSE_ENDPOINT ).port (DEFAULT_HTTP_SERVER_PORT )
106- .build ();
107- startSyncSseServer (serverInfo );
108- }
109-
11076}
0 commit comments