@@ -61,7 +61,7 @@ public function __construct(
6161 $ this ->schemaValidator ??= new SchemaValidator ($ this ->logger );
6262 }
6363
64- public function handleRequest (Request $ request , SessionInterface $ session , CallContext $ callContext ): Result
64+ public function handleRequest (Request $ request , SessionInterface $ session , Context $ requestContext ): Result
6565 {
6666 switch ($ request ->method ) {
6767 case 'initialize ' :
@@ -75,7 +75,7 @@ public function handleRequest(Request $request, SessionInterface $session, CallC
7575 return $ this ->handleToolList ($ request );
7676 case 'tools/call ' :
7777 $ request = CallToolRequest::fromRequest ($ request );
78- return $ this ->handleToolCall ($ request , $ callContext );
78+ return $ this ->handleToolCall ($ request , $ requestContext );
7979 case 'resources/list ' :
8080 $ request = ListResourcesRequest::fromRequest ($ request );
8181 return $ this ->handleResourcesList ($ request );
@@ -84,7 +84,7 @@ public function handleRequest(Request $request, SessionInterface $session, CallC
8484 return $ this ->handleResourceTemplateList ($ request );
8585 case 'resources/read ' :
8686 $ request = ReadResourceRequest::fromRequest ($ request );
87- return $ this ->handleResourceRead ($ request );
87+ return $ this ->handleResourceRead ($ request, $ requestContext );
8888 case 'resources/subscribe ' :
8989 $ request = ResourceSubscribeRequest::fromRequest ($ request );
9090 return $ this ->handleResourceSubscribe ($ request , $ session );
@@ -96,7 +96,7 @@ public function handleRequest(Request $request, SessionInterface $session, CallC
9696 return $ this ->handlePromptsList ($ request );
9797 case 'prompts/get ' :
9898 $ request = GetPromptRequest::fromRequest ($ request );
99- return $ this ->handlePromptGet ($ request );
99+ return $ this ->handlePromptGet ($ request, $ requestContext );
100100 case 'logging/setLevel ' :
101101 $ request = SetLogLevelRequest::fromRequest ($ request );
102102 return $ this ->handleLoggingSetLevel ($ request , $ session );
@@ -151,7 +151,7 @@ public function handleToolList(ListToolsRequest $request): ListToolsResult
151151 return new ListToolsResult (array_values ($ pagedItems ), $ nextCursor );
152152 }
153153
154- public function handleToolCall (CallToolRequest $ request , CallContext $ callContext ): CallToolResult
154+ public function handleToolCall (CallToolRequest $ request , Context $ requestContext ): CallToolResult
155155 {
156156 $ toolName = $ request ->name ;
157157 $ arguments = $ request ->arguments ;
@@ -184,7 +184,7 @@ public function handleToolCall(CallToolRequest $request, CallContext $callContex
184184 }
185185
186186 try {
187- $ result = $ registeredTool ->call ($ this ->container , $ arguments , $ callContext );
187+ $ result = $ registeredTool ->call ($ this ->container , $ arguments , $ requestContext );
188188
189189 return new CallToolResult ($ result , false );
190190 } catch (JsonException $ e ) {
@@ -222,7 +222,7 @@ public function handleResourceTemplateList(ListResourceTemplatesRequest $request
222222 return new ListResourceTemplatesResult (array_values ($ pagedItems ), $ nextCursor );
223223 }
224224
225- public function handleResourceRead (ReadResourceRequest $ request ): ReadResourceResult
225+ public function handleResourceRead (ReadResourceRequest $ request, Context $ requestContext ): ReadResourceResult
226226 {
227227 $ uri = $ request ->uri ;
228228
@@ -233,7 +233,7 @@ public function handleResourceRead(ReadResourceRequest $request): ReadResourceRe
233233 }
234234
235235 try {
236- $ result = $ registeredResource ->read ($ this ->container , $ uri );
236+ $ result = $ registeredResource ->read ($ this ->container , $ uri, $ requestContext );
237237
238238 return new ReadResourceResult ($ result );
239239 } catch (JsonException $ e ) {
@@ -270,7 +270,7 @@ public function handlePromptsList(ListPromptsRequest $request): ListPromptsResul
270270 return new ListPromptsResult (array_values ($ pagedItems ), $ nextCursor );
271271 }
272272
273- public function handlePromptGet (GetPromptRequest $ request ): GetPromptResult
273+ public function handlePromptGet (GetPromptRequest $ request, Context $ requestContext ): GetPromptResult
274274 {
275275 $ promptName = $ request ->name ;
276276 $ arguments = $ request ->arguments ;
@@ -289,7 +289,7 @@ public function handlePromptGet(GetPromptRequest $request): GetPromptResult
289289 }
290290
291291 try {
292- $ result = $ registeredPrompt ->get ($ this ->container , $ arguments );
292+ $ result = $ registeredPrompt ->get ($ this ->container , $ arguments, $ requestContext );
293293
294294 return new GetPromptResult ($ result , $ registeredPrompt ->schema ->description );
295295 } catch (JsonException $ e ) {
0 commit comments