@@ -61,7 +61,7 @@ public function __construct(
61
61
$ this ->schemaValidator ??= new SchemaValidator ($ this ->logger );
62
62
}
63
63
64
- public function handleRequest (Request $ request , SessionInterface $ session , CallContext $ callContext ): Result
64
+ public function handleRequest (Request $ request , SessionInterface $ session , Context $ requestContext ): Result
65
65
{
66
66
switch ($ request ->method ) {
67
67
case 'initialize ' :
@@ -75,7 +75,7 @@ public function handleRequest(Request $request, SessionInterface $session, CallC
75
75
return $ this ->handleToolList ($ request );
76
76
case 'tools/call ' :
77
77
$ request = CallToolRequest::fromRequest ($ request );
78
- return $ this ->handleToolCall ($ request , $ callContext );
78
+ return $ this ->handleToolCall ($ request , $ requestContext );
79
79
case 'resources/list ' :
80
80
$ request = ListResourcesRequest::fromRequest ($ request );
81
81
return $ this ->handleResourcesList ($ request );
@@ -84,7 +84,7 @@ public function handleRequest(Request $request, SessionInterface $session, CallC
84
84
return $ this ->handleResourceTemplateList ($ request );
85
85
case 'resources/read ' :
86
86
$ request = ReadResourceRequest::fromRequest ($ request );
87
- return $ this ->handleResourceRead ($ request );
87
+ return $ this ->handleResourceRead ($ request, $ requestContext );
88
88
case 'resources/subscribe ' :
89
89
$ request = ResourceSubscribeRequest::fromRequest ($ request );
90
90
return $ this ->handleResourceSubscribe ($ request , $ session );
@@ -96,7 +96,7 @@ public function handleRequest(Request $request, SessionInterface $session, CallC
96
96
return $ this ->handlePromptsList ($ request );
97
97
case 'prompts/get ' :
98
98
$ request = GetPromptRequest::fromRequest ($ request );
99
- return $ this ->handlePromptGet ($ request );
99
+ return $ this ->handlePromptGet ($ request, $ requestContext );
100
100
case 'logging/setLevel ' :
101
101
$ request = SetLogLevelRequest::fromRequest ($ request );
102
102
return $ this ->handleLoggingSetLevel ($ request , $ session );
@@ -151,7 +151,7 @@ public function handleToolList(ListToolsRequest $request): ListToolsResult
151
151
return new ListToolsResult (array_values ($ pagedItems ), $ nextCursor );
152
152
}
153
153
154
- public function handleToolCall (CallToolRequest $ request , CallContext $ callContext ): CallToolResult
154
+ public function handleToolCall (CallToolRequest $ request , Context $ requestContext ): CallToolResult
155
155
{
156
156
$ toolName = $ request ->name ;
157
157
$ arguments = $ request ->arguments ;
@@ -184,7 +184,7 @@ public function handleToolCall(CallToolRequest $request, CallContext $callContex
184
184
}
185
185
186
186
try {
187
- $ result = $ registeredTool ->call ($ this ->container , $ arguments , $ callContext );
187
+ $ result = $ registeredTool ->call ($ this ->container , $ arguments , $ requestContext );
188
188
189
189
return new CallToolResult ($ result , false );
190
190
} catch (JsonException $ e ) {
@@ -222,7 +222,7 @@ public function handleResourceTemplateList(ListResourceTemplatesRequest $request
222
222
return new ListResourceTemplatesResult (array_values ($ pagedItems ), $ nextCursor );
223
223
}
224
224
225
- public function handleResourceRead (ReadResourceRequest $ request ): ReadResourceResult
225
+ public function handleResourceRead (ReadResourceRequest $ request, Context $ requestContext ): ReadResourceResult
226
226
{
227
227
$ uri = $ request ->uri ;
228
228
@@ -233,7 +233,7 @@ public function handleResourceRead(ReadResourceRequest $request): ReadResourceRe
233
233
}
234
234
235
235
try {
236
- $ result = $ registeredResource ->read ($ this ->container , $ uri );
236
+ $ result = $ registeredResource ->read ($ this ->container , $ uri, $ requestContext );
237
237
238
238
return new ReadResourceResult ($ result );
239
239
} catch (JsonException $ e ) {
@@ -270,7 +270,7 @@ public function handlePromptsList(ListPromptsRequest $request): ListPromptsResul
270
270
return new ListPromptsResult (array_values ($ pagedItems ), $ nextCursor );
271
271
}
272
272
273
- public function handlePromptGet (GetPromptRequest $ request ): GetPromptResult
273
+ public function handlePromptGet (GetPromptRequest $ request, Context $ requestContext ): GetPromptResult
274
274
{
275
275
$ promptName = $ request ->name ;
276
276
$ arguments = $ request ->arguments ;
@@ -289,7 +289,7 @@ public function handlePromptGet(GetPromptRequest $request): GetPromptResult
289
289
}
290
290
291
291
try {
292
- $ result = $ registeredPrompt ->get ($ this ->container , $ arguments );
292
+ $ result = $ registeredPrompt ->get ($ this ->container , $ arguments, $ requestContext );
293
293
294
294
return new GetPromptResult ($ result , $ registeredPrompt ->schema ->description );
295
295
} catch (JsonException $ e ) {
0 commit comments