Skip to content

Commit 8728fe2

Browse files
author
Tapan Chugh
committed
nit
1 parent 117bb28 commit 8728fe2

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

tests/server/fastmcp/test_elicitation.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@
77
import pytest
88
from pydantic import BaseModel, Field
99

10-
from mcp.client.session import ClientSession, ElicitationFnT, RequestContext
10+
from mcp.client.session import ClientSession, ElicitationFnT
1111
from mcp.server.fastmcp import Context, FastMCP
1212
from mcp.server.session import ServerSession
13+
from mcp.shared.context import RequestContext
1314
from mcp.shared.memory import create_connected_server_and_client_session
14-
from mcp.types import ElicitRequestParams, ElicitResult, ErrorData, TextContent
15+
from mcp.types import ElicitRequestParams, ElicitResult, TextContent
1516

1617

1718
# Shared schema for basic tests
@@ -225,9 +226,7 @@ async def valid_multiselect_tool(ctx: Context[ServerSession, None]) -> str:
225226
return f"Name: {result.data.name}, Tags: {', '.join(result.data.tags)}"
226227
return f"User {result.action}"
227228

228-
async def multiselect_callback(
229-
context: RequestContext[ClientSession, Any], params: ElicitRequestParams
230-
) -> ElicitResult | ErrorData:
229+
async def multiselect_callback(context: RequestContext[ClientSession, Any], params: ElicitRequestParams):
231230
if "Please provide tags" in params.message:
232231
return ElicitResult(action="accept", content={"name": "Test", "tags": ["tag1", "tag2"]})
233232
return ElicitResult(action="decline")
@@ -301,9 +300,7 @@ async def select_color_deprecated(ctx: Context[ServerSession, None]) -> str:
301300
return f"User: {result.data.user_name}, Color: {result.data.color}"
302301
return f"User {result.action}"
303302

304-
async def enum_callback(
305-
context: RequestContext[ClientSession, Any], params: ElicitRequestParams
306-
) -> ElicitResult | ErrorData:
303+
async def enum_callback(context: RequestContext[ClientSession, Any], params: ElicitRequestParams):
307304
if "colors" in params.message and "deprecated" not in params.message:
308305
return ElicitResult(action="accept", content={"user_name": "Bob", "favorite_colors": ["red", "green"]})
309306
elif "color" in params.message:

0 commit comments

Comments
 (0)