Skip to content

Commit 8c715af

Browse files
feat: export SessionState from public API
Make SessionState available via and . Related: #2111
1 parent bd1883a commit 8c715af

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/mcp/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from .server.session import ServerSession
66
from .server.stdio import stdio_server
77
from .shared.exceptions import MCPError, UrlElicitationRequiredError
8+
from .shared.session_state import SessionState
89
from .types import (
910
CallToolRequest,
1011
ClientCapabilities,
@@ -114,6 +115,7 @@
114115
"SamplingMessageContentBlock",
115116
"SamplingRole",
116117
"SamplingToolsCapability",
118+
"SessionState",
117119
"ServerCapabilities",
118120
"ServerNotification",
119121
"ServerRequest",

src/mcp/shared/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from .session_state import SessionState
2+
3+
__all__ = ["SessionState"]

0 commit comments

Comments
 (0)