@@ -151,7 +151,6 @@ async def initialize(self) -> types.InitializeResult:
151
151
result = await self .send_request (
152
152
types .ClientRequest (
153
153
types .InitializeRequest (
154
- method = "initialize" ,
155
154
params = types .InitializeRequestParams (
156
155
protocolVersion = types .LATEST_PROTOCOL_VERSION ,
157
156
capabilities = types .ClientCapabilities (
@@ -170,20 +169,14 @@ async def initialize(self) -> types.InitializeResult:
170
169
if result .protocolVersion not in SUPPORTED_PROTOCOL_VERSIONS :
171
170
raise RuntimeError (f"Unsupported protocol version from the server: { result .protocolVersion } " )
172
171
173
- await self .send_notification (
174
- types .ClientNotification (types .InitializedNotification (method = "notifications/initialized" ))
175
- )
172
+ await self .send_notification (types .ClientNotification (types .InitializedNotification ()))
176
173
177
174
return result
178
175
179
176
async def send_ping (self ) -> types .EmptyResult :
180
177
"""Send a ping request."""
181
178
return await self .send_request (
182
- types .ClientRequest (
183
- types .PingRequest (
184
- method = "ping" ,
185
- )
186
- ),
179
+ types .ClientRequest (types .PingRequest ()),
187
180
types .EmptyResult ,
188
181
)
189
182
@@ -198,7 +191,6 @@ async def send_progress_notification(
198
191
await self .send_notification (
199
192
types .ClientNotification (
200
193
types .ProgressNotification (
201
- method = "notifications/progress" ,
202
194
params = types .ProgressNotificationParams (
203
195
progressToken = progress_token ,
204
196
progress = progress ,
@@ -214,7 +206,6 @@ async def set_logging_level(self, level: types.LoggingLevel) -> types.EmptyResul
214
206
return await self .send_request (
215
207
types .ClientRequest (
216
208
types .SetLevelRequest (
217
- method = "logging/setLevel" ,
218
209
params = types .SetLevelRequestParams (level = level ),
219
210
)
220
211
),
@@ -226,7 +217,6 @@ async def list_resources(self, cursor: str | None = None) -> types.ListResources
226
217
return await self .send_request (
227
218
types .ClientRequest (
228
219
types .ListResourcesRequest (
229
- method = "resources/list" ,
230
220
params = types .PaginatedRequestParams (cursor = cursor ) if cursor is not None else None ,
231
221
)
232
222
),
@@ -238,7 +228,6 @@ async def list_resource_templates(self, cursor: str | None = None) -> types.List
238
228
return await self .send_request (
239
229
types .ClientRequest (
240
230
types .ListResourceTemplatesRequest (
241
- method = "resources/templates/list" ,
242
231
params = types .PaginatedRequestParams (cursor = cursor ) if cursor is not None else None ,
243
232
)
244
233
),
@@ -250,7 +239,6 @@ async def read_resource(self, uri: AnyUrl) -> types.ReadResourceResult:
250
239
return await self .send_request (
251
240
types .ClientRequest (
252
241
types .ReadResourceRequest (
253
- method = "resources/read" ,
254
242
params = types .ReadResourceRequestParams (uri = uri ),
255
243
)
256
244
),
@@ -262,7 +250,6 @@ async def subscribe_resource(self, uri: AnyUrl) -> types.EmptyResult:
262
250
return await self .send_request (
263
251
types .ClientRequest (
264
252
types .SubscribeRequest (
265
- method = "resources/subscribe" ,
266
253
params = types .SubscribeRequestParams (uri = uri ),
267
254
)
268
255
),
@@ -274,7 +261,6 @@ async def unsubscribe_resource(self, uri: AnyUrl) -> types.EmptyResult:
274
261
return await self .send_request (
275
262
types .ClientRequest (
276
263
types .UnsubscribeRequest (
277
- method = "resources/unsubscribe" ,
278
264
params = types .UnsubscribeRequestParams (uri = uri ),
279
265
)
280
266
),
@@ -293,7 +279,6 @@ async def call_tool(
293
279
result = await self .send_request (
294
280
types .ClientRequest (
295
281
types .CallToolRequest (
296
- method = "tools/call" ,
297
282
params = types .CallToolRequestParams (
298
283
name = name ,
299
284
arguments = arguments ,
@@ -337,7 +322,6 @@ async def list_prompts(self, cursor: str | None = None) -> types.ListPromptsResu
337
322
return await self .send_request (
338
323
types .ClientRequest (
339
324
types .ListPromptsRequest (
340
- method = "prompts/list" ,
341
325
params = types .PaginatedRequestParams (cursor = cursor ) if cursor is not None else None ,
342
326
)
343
327
),
@@ -349,7 +333,6 @@ async def get_prompt(self, name: str, arguments: dict[str, str] | None = None) -
349
333
return await self .send_request (
350
334
types .ClientRequest (
351
335
types .GetPromptRequest (
352
- method = "prompts/get" ,
353
336
params = types .GetPromptRequestParams (name = name , arguments = arguments ),
354
337
)
355
338
),
@@ -370,7 +353,6 @@ async def complete(
370
353
return await self .send_request (
371
354
types .ClientRequest (
372
355
types .CompleteRequest (
373
- method = "completion/complete" ,
374
356
params = types .CompleteRequestParams (
375
357
ref = ref ,
376
358
argument = types .CompletionArgument (** argument ),
@@ -386,7 +368,6 @@ async def list_tools(self, cursor: str | None = None) -> types.ListToolsResult:
386
368
result = await self .send_request (
387
369
types .ClientRequest (
388
370
types .ListToolsRequest (
389
- method = "tools/list" ,
390
371
params = types .PaginatedRequestParams (cursor = cursor ) if cursor is not None else None ,
391
372
)
392
373
),
@@ -402,13 +383,7 @@ async def list_tools(self, cursor: str | None = None) -> types.ListToolsResult:
402
383
403
384
async def send_roots_list_changed (self ) -> None :
404
385
"""Send a roots/list_changed notification."""
405
- await self .send_notification (
406
- types .ClientNotification (
407
- types .RootsListChangedNotification (
408
- method = "notifications/roots/list_changed" ,
409
- )
410
- )
411
- )
386
+ await self .send_notification (types .ClientNotification (types .RootsListChangedNotification ()))
412
387
413
388
async def _received_request (self , responder : RequestResponder [types .ServerRequest , types .ClientResult ]) -> None :
414
389
ctx = RequestContext [ClientSession , Any ](
0 commit comments