MCPcopy
hub / github.com/modelcontextprotocol/python-sdk / run_session

Function run_session

src/mcp/client/__main__.py:35–48  ·  view source on GitHub ↗
(
    read_stream: ReadStream[SessionMessage | Exception],
    write_stream: WriteStream[SessionMessage],
    client_info: types.Implementation | None = None,
)

Source from the content-addressed store, hash-verified

33
34
35async def run_session(
36 read_stream: ReadStream[SessionMessage | Exception],
37 write_stream: WriteStream[SessionMessage],
38 client_info: types.Implementation | None = None,
39):
40 async with ClientSession(
41 read_stream,
42 write_stream,
43 message_handler=message_handler,
44 client_info=client_info,
45 ) as session:
46 logger.info("Initializing session")
47 await session.initialize()
48 logger.info("Initialized")
49
50
51async def main(command_or_url: str, args: list[str], env: list[tuple[str, str]]):

Callers 1

mainFunction · 0.85

Calls 3

ClientSessionClass · 0.90
infoMethod · 0.80
initializeMethod · 0.45

Tested by

no test coverage detected