|
2 | 2 |
|
3 | 3 | from collections.abc import Callable |
4 | 4 | from functools import cached_property |
5 | | -from typing import TYPE_CHECKING, Any, Literal, overload |
| 5 | +from typing import TYPE_CHECKING, Any |
6 | 6 |
|
7 | 7 | from pydantic import BaseModel, Field |
8 | 8 |
|
9 | 9 | from mcp.server.mcpserver.exceptions import ToolError |
10 | 10 | from mcp.server.mcpserver.utilities.context_injection import find_context_parameter |
11 | | -from mcp.server.mcpserver.utilities.func_metadata import FuncMetadata, ToolResult, func_metadata |
| 11 | +from mcp.server.mcpserver.utilities.func_metadata import FuncMetadata, func_metadata |
12 | 12 | from mcp.shared._callable_inspection import is_async_callable |
13 | 13 | from mcp.shared.exceptions import UrlElicitationRequiredError |
14 | 14 | from mcp.shared.tool_name_validation import validate_and_warn_tool_name |
@@ -88,17 +88,6 @@ def from_function( |
88 | 88 | meta=meta, |
89 | 89 | ) |
90 | 90 |
|
91 | | - @overload |
92 | | - async def run( |
93 | | - self, arguments: dict[str, Any], context: Context[LifespanContextT, RequestT], convert_result: Literal[True] |
94 | | - ) -> ToolResult: ... |
95 | | - @overload |
96 | | - async def run( |
97 | | - self, |
98 | | - arguments: dict[str, Any], |
99 | | - context: Context[LifespanContextT, RequestT], |
100 | | - convert_result: Literal[False] = False, |
101 | | - ) -> Any: ... |
102 | 91 | async def run( |
103 | 92 | self, |
104 | 93 | arguments: dict[str, Any], |
|
0 commit comments