Skip to content

Commit 2c500b9

Browse files
Resources and prompts cannot be added after server start (#18)
* Resources and prompts cannot be added after server start #17
1 parent 7165fea commit 2c500b9

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

mcp/src/main/java/io/modelcontextprotocol/server/McpAsyncServer.java

+2-6
Original file line numberDiff line numberDiff line change
@@ -138,18 +138,14 @@ public class McpAsyncServer {
138138
}
139139

140140
// Add resources API handlers if provided
141-
if (!Utils.isEmpty(this.resources)) {
141+
if (this.serverCapabilities.resources() != null) {
142142
requestHandlers.put(McpSchema.METHOD_RESOURCES_LIST, resourcesListRequestHandler());
143143
requestHandlers.put(McpSchema.METHOD_RESOURCES_READ, resourcesReadRequestHandler());
144-
}
145-
146-
// Add resource templates API handlers if provided.
147-
if (!Utils.isEmpty(this.resourceTemplates)) {
148144
requestHandlers.put(McpSchema.METHOD_RESOURCES_TEMPLATES_LIST, resourceTemplateListRequestHandler());
149145
}
150146

151147
// Add prompts API handlers if provider exists
152-
if (!Utils.isEmpty(this.prompts)) {
148+
if (this.serverCapabilities.prompts() != null) {
153149
requestHandlers.put(McpSchema.METHOD_PROMPT_LIST, promptsListRequestHandler());
154150
requestHandlers.put(McpSchema.METHOD_PROMPT_GET, promptsGetRequestHandler());
155151
}

0 commit comments

Comments
 (0)