Skip to content

Commit 5f4cee1

Browse files
committed
Adds tests for new feature
1 parent 09c2ae7 commit 5f4cee1

File tree

2 files changed

+452
-1
lines changed

2 files changed

+452
-1
lines changed

src/mcp/shared/memory.py

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,19 @@
1313
from anyio.streams.memory import MemoryObjectReceiveStream, MemoryObjectSendStream
1414

1515
import mcp.types as types
16-
from mcp.client.session import ClientSession, ElicitationFnT, ListRootsFnT, LoggingFnT, MessageHandlerFnT, SamplingFnT
16+
from mcp.client.session import (
17+
ClientSession,
18+
ElicitationFnT,
19+
ListRootsFnT,
20+
LoggingFnT,
21+
MessageHandlerFnT,
22+
ProgressNotificationFnT,
23+
PromptListChangedFnT,
24+
ResourceListChangedFnT,
25+
ResourceUpdatedFnT,
26+
SamplingFnT,
27+
ToolListChangedFnT,
28+
)
1729
from mcp.server import Server
1830
from mcp.server.fastmcp import FastMCP
1931
from mcp.shared.message import SessionMessage
@@ -53,6 +65,11 @@ async def create_connected_server_and_client_session(
5365
sampling_callback: SamplingFnT | None = None,
5466
list_roots_callback: ListRootsFnT | None = None,
5567
logging_callback: LoggingFnT | None = None,
68+
progress_notification_callback: ProgressNotificationFnT | None = None,
69+
resource_updated_callback: ResourceUpdatedFnT | None = None,
70+
resource_list_changed_callback: ResourceListChangedFnT | None = None,
71+
tool_list_changed_callback: ToolListChangedFnT | None = None,
72+
prompt_list_changed_callback: PromptListChangedFnT | None = None,
5673
message_handler: MessageHandlerFnT | None = None,
5774
client_info: types.Implementation | None = None,
5875
raise_exceptions: bool = False,
@@ -88,6 +105,11 @@ async def create_connected_server_and_client_session(
88105
sampling_callback=sampling_callback,
89106
list_roots_callback=list_roots_callback,
90107
logging_callback=logging_callback,
108+
progress_notification_callback=progress_notification_callback,
109+
resource_updated_callback=resource_updated_callback,
110+
resource_list_changed_callback=resource_list_changed_callback,
111+
tool_list_changed_callback=tool_list_changed_callback,
112+
prompt_list_changed_callback=prompt_list_changed_callback,
91113
message_handler=message_handler,
92114
client_info=client_info,
93115
elicitation_callback=elicitation_callback,

0 commit comments

Comments
 (0)