Skip to content

Commit 23124cd

Browse files
Release 2.10.2
1 parent 4e142b5 commit 23124cd

File tree

5 files changed

+35
-5
lines changed

5 files changed

+35
-5
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "klavis"
33

44
[tool.poetry]
55
name = "klavis"
6-
version = "2.10.1"
6+
version = "2.10.2"
77
description = ""
88
readme = "README.md"
99
authors = []

reference.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1360,6 +1360,14 @@ client.mcp_server.get_tools(
13601360
<dl>
13611361
<dd>
13621362

1363+
**legacy:** `typing.Optional[bool]` — Whether to use the legacy server. Default is False.
1364+
1365+
</dd>
1366+
</dl>
1367+
1368+
<dl>
1369+
<dd>
1370+
13631371
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
13641372

13651373
</dd>

src/klavis/core/client_wrapper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ def __init__(
2020

2121
def get_headers(self) -> typing.Dict[str, str]:
2222
headers: typing.Dict[str, str] = {
23-
"User-Agent": "klavis/2.10.1",
23+
"User-Agent": "klavis/2.10.2",
2424
"X-Fern-Language": "Python",
2525
"X-Fern-SDK-Name": "klavis",
26-
"X-Fern-SDK-Version": "2.10.1",
26+
"X-Fern-SDK-Version": "2.10.2",
2727
}
2828
api_key = self._get_api_key()
2929
if api_key is not None:

src/klavis/mcp_server/client.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -748,6 +748,7 @@ def get_tools(
748748
server_name: McpServerName,
749749
*,
750750
format: typing.Optional[ToolFormat] = None,
751+
legacy: typing.Optional[bool] = None,
751752
request_options: typing.Optional[RequestOptions] = None,
752753
) -> ListToolsResponse:
753754
"""
@@ -761,6 +762,9 @@ def get_tools(
761762
format : typing.Optional[ToolFormat]
762763
The format to return tools in. Default is MCP Native format for maximum compatibility.
763764
765+
legacy : typing.Optional[bool]
766+
Whether to use the legacy server. Default is False.
767+
764768
request_options : typing.Optional[RequestOptions]
765769
Request-specific configuration.
766770
@@ -780,7 +784,9 @@ def get_tools(
780784
server_name=McpServerName.AFFINITY,
781785
)
782786
"""
783-
_response = self._raw_client.get_tools(server_name, format=format, request_options=request_options)
787+
_response = self._raw_client.get_tools(
788+
server_name, format=format, legacy=legacy, request_options=request_options
789+
)
784790
return _response.data
785791

786792
def get_all_mcp_servers(self, *, request_options: typing.Optional[RequestOptions] = None) -> GetMcpServersResponse:
@@ -1713,6 +1719,7 @@ async def get_tools(
17131719
server_name: McpServerName,
17141720
*,
17151721
format: typing.Optional[ToolFormat] = None,
1722+
legacy: typing.Optional[bool] = None,
17161723
request_options: typing.Optional[RequestOptions] = None,
17171724
) -> ListToolsResponse:
17181725
"""
@@ -1726,6 +1733,9 @@ async def get_tools(
17261733
format : typing.Optional[ToolFormat]
17271734
The format to return tools in. Default is MCP Native format for maximum compatibility.
17281735
1736+
legacy : typing.Optional[bool]
1737+
Whether to use the legacy server. Default is False.
1738+
17291739
request_options : typing.Optional[RequestOptions]
17301740
Request-specific configuration.
17311741
@@ -1753,7 +1763,9 @@ async def main() -> None:
17531763
17541764
asyncio.run(main())
17551765
"""
1756-
_response = await self._raw_client.get_tools(server_name, format=format, request_options=request_options)
1766+
_response = await self._raw_client.get_tools(
1767+
server_name, format=format, legacy=legacy, request_options=request_options
1768+
)
17571769
return _response.data
17581770

17591771
async def get_all_mcp_servers(

src/klavis/mcp_server/raw_client.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,6 +1040,7 @@ def get_tools(
10401040
server_name: McpServerName,
10411041
*,
10421042
format: typing.Optional[ToolFormat] = None,
1043+
legacy: typing.Optional[bool] = None,
10431044
request_options: typing.Optional[RequestOptions] = None,
10441045
) -> HttpResponse[ListToolsResponse]:
10451046
"""
@@ -1053,6 +1054,9 @@ def get_tools(
10531054
format : typing.Optional[ToolFormat]
10541055
The format to return tools in. Default is MCP Native format for maximum compatibility.
10551056
1057+
legacy : typing.Optional[bool]
1058+
Whether to use the legacy server. Default is False.
1059+
10561060
request_options : typing.Optional[RequestOptions]
10571061
Request-specific configuration.
10581062
@@ -1066,6 +1070,7 @@ def get_tools(
10661070
method="GET",
10671071
params={
10681072
"format": format,
1073+
"legacy": legacy,
10691074
},
10701075
request_options=request_options,
10711076
)
@@ -2225,6 +2230,7 @@ async def get_tools(
22252230
server_name: McpServerName,
22262231
*,
22272232
format: typing.Optional[ToolFormat] = None,
2233+
legacy: typing.Optional[bool] = None,
22282234
request_options: typing.Optional[RequestOptions] = None,
22292235
) -> AsyncHttpResponse[ListToolsResponse]:
22302236
"""
@@ -2238,6 +2244,9 @@ async def get_tools(
22382244
format : typing.Optional[ToolFormat]
22392245
The format to return tools in. Default is MCP Native format for maximum compatibility.
22402246
2247+
legacy : typing.Optional[bool]
2248+
Whether to use the legacy server. Default is False.
2249+
22412250
request_options : typing.Optional[RequestOptions]
22422251
Request-specific configuration.
22432252
@@ -2251,6 +2260,7 @@ async def get_tools(
22512260
method="GET",
22522261
params={
22532262
"format": format,
2263+
"legacy": legacy,
22542264
},
22552265
request_options=request_options,
22562266
)

0 commit comments

Comments
 (0)