MCPcopy Index your code
hub / github.com/modelcontextprotocol/python-sdk / _handle_read_resource

Function _handle_read_resource

tests/shared/test_sse.py:75–82  ·  view source on GitHub ↗
(ctx: ServerRequestContext, params: ReadResourceRequestParams)

Source from the content-addressed store, hash-verified

73
74
75async def _handle_read_resource(ctx: ServerRequestContext, params: ReadResourceRequestParams) -> ReadResourceResult:
76 uri = str(params.uri)
77 parsed = urlparse(uri)
78 if parsed.scheme == "foobar":
79 return ReadResourceResult(
80 contents=[TextResourceContents(uri=uri, text=f"Read {parsed.netloc}", mime_type="text/plain")]
81 )
82 raise MCPError(code=404, message="OOPS! no resource with that URI was found")
83
84
85def make_app(server: Server) -> Starlette:

Callers

nothing calls this directly

Calls 3

ReadResourceResultClass · 0.90
MCPErrorClass · 0.90

Tested by

no test coverage detected