Skip to content

Commit ff86ee7

Browse files
committed
self review
1 parent 21d0ded commit ff86ee7

File tree

5 files changed

+10
-29
lines changed

5 files changed

+10
-29
lines changed

mcp_python/server/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ async def run(
391391
ErrorData(
392392
code=METHOD_NOT_FOUND,
393393
message="Method not found",
394-
),
394+
)
395395
)
396396

397397
logger.debug("Response sent")

mcp_python/server/memory.py

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"""
44

55
from contextlib import asynccontextmanager
6-
from typing import AsyncGenerator, Tuple
6+
from typing import AsyncGenerator
77

88
import anyio
99
from anyio.streams.memory import MemoryObjectReceiveStream, MemoryObjectSendStream
@@ -12,23 +12,16 @@
1212
from mcp_python.server import Server
1313
from mcp_python.types import JSONRPCMessage
1414

15+
MessageStream = tuple[
16+
MemoryObjectReceiveStream[JSONRPCMessage | Exception],
17+
MemoryObjectSendStream[JSONRPCMessage]
18+
]
1519

1620
@asynccontextmanager
17-
async def create_client_server_memory_streams() -> (
18-
AsyncGenerator[
19-
Tuple[
20-
Tuple[
21-
MemoryObjectReceiveStream[JSONRPCMessage | Exception],
22-
MemoryObjectSendStream[JSONRPCMessage],
23-
],
24-
Tuple[
25-
MemoryObjectReceiveStream[JSONRPCMessage | Exception],
26-
MemoryObjectSendStream[JSONRPCMessage],
27-
],
28-
],
29-
None,
30-
]
31-
):
21+
async def create_client_server_memory_streams() -> AsyncGenerator[
22+
tuple[MessageStream, MessageStream],
23+
None
24+
]:
3225
"""
3326
Creates a pair of bidirectional memory streams for client-server communication.
3427
@@ -44,7 +37,6 @@ async def create_client_server_memory_streams() -> (
4437
JSONRPCMessage | Exception
4538
](1)
4639

47-
# Return streams grouped by client/server
4840
client_streams = (server_to_client_receive, client_to_server_send)
4941
server_streams = (client_to_server_receive, server_to_client_send)
5042

@@ -66,10 +58,8 @@ async def create_connected_server_and_client_session(
6658
client_streams,
6759
server_streams,
6860
):
69-
# Unpack the streams
7061
client_read, client_write = client_streams
7162
server_read, server_write = server_streams
72-
print("stream-1")
7363

7464
# Create a cancel scope for the server task
7565
async with anyio.create_task_group() as tg:
@@ -80,8 +70,6 @@ async def create_connected_server_and_client_session(
8070
server.create_initialization_options(),
8171
)
8272

83-
print("stream2")
84-
8573
try:
8674
# Client session could be created here using client_read and
8775
# client_write This would allow testing the server with a client

mcp_python/shared/session.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ async def send_request(
154154
with anyio.fail_after(self._read_timeout_seconds):
155155
response_or_error = await response_stream_reader.receive()
156156
except TimeoutError:
157-
# TODO: make sure this response comes back correctly to the client
158157
raise McpError(
159158
ErrorData(
160159
code=408,

tests/conftest.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
def mcp_server() -> Server:
1616
server = Server(name="test_server")
1717

18-
# Add a simple resource for testing
1918
@server.list_resources()
2019
async def handle_list_resources():
2120
return [

tests/test_memory.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,8 @@
1515
async def client_connected_to_server(
1616
mcp_server: Server,
1717
) -> AsyncGenerator[ClientSession, None]:
18-
print("11111")
1918
async with create_connected_server_and_client_session(mcp_server) as client_session:
20-
print("2222k")
2119
yield client_session
22-
print("33")
2320

2421

2522
@pytest.mark.anyio
@@ -28,6 +25,4 @@ async def test_memory_server_and_client_connection(
2825
):
2926
"""Shows how a client and server can communicate over memory streams."""
3027
response = await client_connected_to_server.send_ping()
31-
print("foo")
3228
assert isinstance(response, EmptyResult)
33-
print("bar")

0 commit comments

Comments
 (0)