Resources and prompts cannot be added after server start (#18)
* Resources and prompts cannot be added after server start #17
This commit is contained in:
parent
7165fea5ec
commit
2c500b9cdc
1 changed files with 2 additions and 6 deletions
|
|
@ -138,18 +138,14 @@ public class McpAsyncServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add resources API handlers if provided
|
// Add resources API handlers if provided
|
||||||
if (!Utils.isEmpty(this.resources)) {
|
if (this.serverCapabilities.resources() != null) {
|
||||||
requestHandlers.put(McpSchema.METHOD_RESOURCES_LIST, resourcesListRequestHandler());
|
requestHandlers.put(McpSchema.METHOD_RESOURCES_LIST, resourcesListRequestHandler());
|
||||||
requestHandlers.put(McpSchema.METHOD_RESOURCES_READ, resourcesReadRequestHandler());
|
requestHandlers.put(McpSchema.METHOD_RESOURCES_READ, resourcesReadRequestHandler());
|
||||||
}
|
|
||||||
|
|
||||||
// Add resource templates API handlers if provided.
|
|
||||||
if (!Utils.isEmpty(this.resourceTemplates)) {
|
|
||||||
requestHandlers.put(McpSchema.METHOD_RESOURCES_TEMPLATES_LIST, resourceTemplateListRequestHandler());
|
requestHandlers.put(McpSchema.METHOD_RESOURCES_TEMPLATES_LIST, resourceTemplateListRequestHandler());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add prompts API handlers if provider exists
|
// Add prompts API handlers if provider exists
|
||||||
if (!Utils.isEmpty(this.prompts)) {
|
if (this.serverCapabilities.prompts() != null) {
|
||||||
requestHandlers.put(McpSchema.METHOD_PROMPT_LIST, promptsListRequestHandler());
|
requestHandlers.put(McpSchema.METHOD_PROMPT_LIST, promptsListRequestHandler());
|
||||||
requestHandlers.put(McpSchema.METHOD_PROMPT_GET, promptsGetRequestHandler());
|
requestHandlers.put(McpSchema.METHOD_PROMPT_GET, promptsGetRequestHandler());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue