Skip to content

Commit cbc1e4a

Browse files
committed
refactor(server): Improve package structure
1 parent ddf6995 commit cbc1e4a

17 files changed

+26
-32
lines changed

docs/docs/getting-started.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ There is a Maven plugin that can handle this, just place the following configura
118118
import com.github.codeboyzhou.mcp.declarative.McpServers;
119119
import com.github.codeboyzhou.mcp.declarative.annotation.McpI18nEnabled;
120120
import com.github.codeboyzhou.mcp.declarative.annotation.McpServerApplication;
121-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpSseServerInfo;
121+
import com.github.codeboyzhou.mcp.declarative.server.McpSseServerInfo;
122122

123123
@McpI18nEnabled
124124
@McpServerApplication
@@ -158,7 +158,7 @@ Just run the main class like you would launch a web application, and then it's a
158158
import com.github.codeboyzhou.mcp.declarative.McpServers;
159159
import com.github.codeboyzhou.mcp.declarative.annotation.McpI18nEnabled;
160160
import com.github.codeboyzhou.mcp.declarative.annotation.McpServerApplication;
161-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpStreamableServerInfo;
161+
import com.github.codeboyzhou.mcp.declarative.server.McpStreamableServerInfo;
162162

163163
@McpI18nEnabled
164164
@McpServerApplication

src/main/java/com/github/codeboyzhou/mcp/declarative/McpServers.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
import com.github.codeboyzhou.mcp.declarative.di.GuiceDependencyInjector;
88
import com.github.codeboyzhou.mcp.declarative.di.GuiceInjectorModule;
99
import com.github.codeboyzhou.mcp.declarative.server.McpServerInfo;
10-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpSseServer;
11-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpSseServerInfo;
12-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpStdioServer;
13-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpStreamableServer;
14-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpStreamableServerInfo;
15-
import com.github.codeboyzhou.mcp.declarative.server.factory.configurable.ConfigurableMcpServerFactory;
10+
import com.github.codeboyzhou.mcp.declarative.server.McpSseServer;
11+
import com.github.codeboyzhou.mcp.declarative.server.McpSseServerInfo;
12+
import com.github.codeboyzhou.mcp.declarative.server.McpStdioServer;
13+
import com.github.codeboyzhou.mcp.declarative.server.McpStreamableServer;
14+
import com.github.codeboyzhou.mcp.declarative.server.McpStreamableServerInfo;
15+
import com.github.codeboyzhou.mcp.declarative.server.configurable.ConfigurableMcpServerFactory;
1616
import com.google.inject.Guice;
1717
import io.modelcontextprotocol.util.Assert;
1818
import org.slf4j.Logger;

src/main/java/com/github/codeboyzhou/mcp/declarative/di/GuiceInjectorModule.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
import com.github.codeboyzhou.mcp.declarative.server.component.McpServerTool;
1616
import com.github.codeboyzhou.mcp.declarative.server.converter.McpPromptParameterConverter;
1717
import com.github.codeboyzhou.mcp.declarative.server.converter.McpToolParameterConverter;
18-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpSseServer;
19-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpStdioServer;
20-
import com.github.codeboyzhou.mcp.declarative.server.factory.McpStreamableServer;
18+
import com.github.codeboyzhou.mcp.declarative.server.McpSseServer;
19+
import com.github.codeboyzhou.mcp.declarative.server.McpStdioServer;
20+
import com.github.codeboyzhou.mcp.declarative.server.McpStreamableServer;
2121
import com.google.inject.AbstractModule;
2222
import com.google.inject.Provides;
2323
import com.google.inject.Singleton;

src/main/java/com/github/codeboyzhou/mcp/declarative/server/factory/AbstractMcpServer.java renamed to src/main/java/com/github/codeboyzhou/mcp/declarative/server/AbstractMcpServer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
package com.github.codeboyzhou.mcp.declarative.server.factory;
1+
package com.github.codeboyzhou.mcp.declarative.server;
22

33
import com.github.codeboyzhou.mcp.declarative.configuration.McpServerCapabilities;
44
import com.github.codeboyzhou.mcp.declarative.configuration.McpServerChangeNotification;
5-
import com.github.codeboyzhou.mcp.declarative.server.McpServerInfo;
65
import com.github.codeboyzhou.mcp.declarative.server.component.McpServerComponentRegister;
76
import io.modelcontextprotocol.server.McpSyncServer;
87
import io.modelcontextprotocol.spec.McpSchema;

src/main/java/com/github/codeboyzhou/mcp/declarative/server/factory/McpServer.java renamed to src/main/java/com/github/codeboyzhou/mcp/declarative/server/McpServer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.codeboyzhou.mcp.declarative.server.factory;
1+
package com.github.codeboyzhou.mcp.declarative.server;
22

33
import com.github.codeboyzhou.mcp.declarative.server.McpServerInfo;
44

src/main/java/com/github/codeboyzhou/mcp/declarative/server/factory/McpSseServer.java renamed to src/main/java/com/github/codeboyzhou/mcp/declarative/server/McpSseServer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.github.codeboyzhou.mcp.declarative.server.factory;
1+
package com.github.codeboyzhou.mcp.declarative.server;
22

3-
import com.github.codeboyzhou.mcp.declarative.server.EmbeddedJettyServer;
43
import io.modelcontextprotocol.server.McpServer;
54
import io.modelcontextprotocol.server.transport.HttpServletSseServerTransportProvider;
65
import org.slf4j.Logger;

src/main/java/com/github/codeboyzhou/mcp/declarative/server/factory/McpSseServerInfo.java renamed to src/main/java/com/github/codeboyzhou/mcp/declarative/server/McpSseServerInfo.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.github.codeboyzhou.mcp.declarative.server.factory;
1+
package com.github.codeboyzhou.mcp.declarative.server;
22

3-
import com.github.codeboyzhou.mcp.declarative.server.McpServerInfo;
43
import com.github.codeboyzhou.mcp.declarative.util.Strings;
54

65
public class McpSseServerInfo extends McpServerInfo {

src/main/java/com/github/codeboyzhou/mcp/declarative/server/factory/McpStdioServer.java renamed to src/main/java/com/github/codeboyzhou/mcp/declarative/server/McpStdioServer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.github.codeboyzhou.mcp.declarative.server.factory;
1+
package com.github.codeboyzhou.mcp.declarative.server;
22

3-
import com.github.codeboyzhou.mcp.declarative.server.McpServerInfo;
43
import io.modelcontextprotocol.server.McpServer;
54
import io.modelcontextprotocol.server.transport.StdioServerTransportProvider;
65

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.github.codeboyzhou.mcp.declarative.server.factory;
1+
package com.github.codeboyzhou.mcp.declarative.server;
22

3-
import com.github.codeboyzhou.mcp.declarative.server.EmbeddedJettyServer;
43
import com.github.codeboyzhou.mcp.declarative.util.ObjectMappers;
54
import io.modelcontextprotocol.server.McpServer;
65
import io.modelcontextprotocol.server.transport.HttpServletStreamableServerTransportProvider;
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.github.codeboyzhou.mcp.declarative.server.factory;
1+
package com.github.codeboyzhou.mcp.declarative.server;
22

3-
import com.github.codeboyzhou.mcp.declarative.server.McpServerInfo;
43
import io.modelcontextprotocol.server.McpTransportContextExtractor;
54
import jakarta.servlet.http.HttpServletRequest;
65
import java.time.Duration;

0 commit comments

Comments
 (0)