1414use Mcp \Capability \PromptChain ;
1515use Mcp \Capability \ResourceChain ;
1616use Mcp \Capability \ToolChain ;
17- use Mcp \Server \NotificationHandler \InitializedHandler ;
18- use Mcp \Server \NotificationHandlerInterface ;
19- use Mcp \Server \RequestHandler \InitializeHandler ;
20- use Mcp \Server \RequestHandler \PingHandler ;
21- use Mcp \Server \RequestHandler \PromptGetHandler ;
22- use Mcp \Server \RequestHandler \PromptListHandler ;
23- use Mcp \Server \RequestHandler \ResourceListHandler ;
24- use Mcp \Server \RequestHandler \ResourceReadHandler ;
25- use Mcp \Server \RequestHandler \ToolCallHandler ;
26- use Mcp \Server \RequestHandler \ToolListHandler ;
27- use Mcp \Server \RequestHandlerInterface ;
17+ use Mcp \Server \MethodHandlerInterface ;
18+ use Mcp \Server \NotificationHandler ;
19+ use Mcp \Server \RequestHandler ;
2820
2921/**
3022 * @author Tobias Nyholm <[email protected] > 3123 */
3224class Builder
3325{
3426 /**
35- * @return list<RequestHandlerInterface >
27+ * @return list<MethodHandlerInterface >
3628 */
37- public static function buildRequestHandlers (): array
29+ public static function buildMethodHandlers (): array
3830 {
3931 $ promptManager = new PromptChain ([
4032 new ExamplePrompt (),
@@ -49,24 +41,15 @@ public static function buildRequestHandlers(): array
4941 ]);
5042
5143 return [
52- new InitializeHandler (),
53- new PingHandler (),
54- new PromptListHandler ($ promptManager ),
55- new PromptGetHandler ($ promptManager ),
56- new ResourceListHandler ($ resourceManager ),
57- new ResourceReadHandler ($ resourceManager ),
58- new ToolCallHandler ($ toolManager ),
59- new ToolListHandler ($ toolManager ),
60- ];
61- }
62-
63- /**
64- * @return list<NotificationHandlerInterface>
65- */
66- public static function buildNotificationHandlers (): array
67- {
68- return [
69- new InitializedHandler (),
44+ new NotificationHandler \InitializedHandler (),
45+ new RequestHandler \InitializeHandler (),
46+ new RequestHandler \PingHandler (),
47+ new RequestHandler \PromptListHandler ($ promptManager ),
48+ new RequestHandler \PromptGetHandler ($ promptManager ),
49+ new RequestHandler \ResourceListHandler ($ resourceManager ),
50+ new RequestHandler \ResourceReadHandler ($ resourceManager ),
51+ new RequestHandler \ToolCallHandler ($ toolManager ),
52+ new RequestHandler \ToolListHandler ($ toolManager ),
7053 ];
7154 }
7255}
0 commit comments