(
ctx: ServerRequestContext, params: types.ReadResourceRequestParams
)
| 196 | """MCPError raised by a server handler propagates to the client with its code intact.""" |
| 197 | |
| 198 | async def handle_read_resource( |
| 199 | ctx: ServerRequestContext, params: types.ReadResourceRequestParams |
| 200 | ) -> ReadResourceResult: |
| 201 | raise MCPError(code=404, message="no resource with that URI was found") |
| 202 | |
| 203 | server = Server("test", on_read_resource=handle_read_resource) |
| 204 | async with Client(server) as client: |