Skip to content

Commit 0dabfc0

Browse files
committed
feat: implement resources/templates/list handler
1 parent cc0cb66 commit 0dabfc0

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/core/MCPServer.ts

+13
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
ListPromptsRequestSchema,
77
GetPromptRequestSchema,
88
ListResourcesRequestSchema,
9+
ListResourceTemplatesRequestSchema,
910
ReadResourceRequestSchema,
1011
SubscribeRequestSchema,
1112
UnsubscribeRequestSchema,
@@ -342,6 +343,18 @@ export class MCPServer {
342343
}
343344
);
344345

346+
this.server.setRequestHandler(ListResourceTemplatesRequestSchema, async () => {
347+
logger.debug(`Received ListResourceTemplates request`);
348+
// For now, return an empty list as requested
349+
const response = {
350+
resourceTemplates: [],
351+
nextCursor: undefined
352+
};
353+
logger.debug(`Sending ListResourceTemplates response: ${JSON.stringify(response)}`);
354+
return response;
355+
});
356+
357+
345358
// TODO: Replace 'any' with the specific inferred request type from the SDK schema if available
346359
this.server.setRequestHandler(SubscribeRequestSchema, async (request: any) => {
347360
const resource = this.resourcesMap.get(request.params.uri);

0 commit comments

Comments
 (0)