Skip to content

Commit 4e142b5

Browse files
Release 2.10.1
1 parent 7d77d92 commit 4e142b5

File tree

5 files changed

+13
-187
lines changed

5 files changed

+13
-187
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.11.0"
6+
version = "2.10.1"
77
description = ""
88
readme = "README.md"
99
authors = []

reference.md

Lines changed: 2 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1294,7 +1294,7 @@ client.mcp_server.delete_instance_auth(
12941294
</dl>
12951295
</details>
12961296

1297-
<details><summary><code>client.mcp_server.<a href="src/klavis/mcp_server/client.py">get_server_tools</a>(...)</code></summary>
1297+
<details><summary><code>client.mcp_server.<a href="src/klavis/mcp_server/client.py">get_tools</a>(...)</code></summary>
12981298
<dl>
12991299
<dd>
13001300

@@ -1326,7 +1326,7 @@ from klavis import Klavis, McpServerName
13261326
client = Klavis(
13271327
api_key="YOUR_API_KEY",
13281328
)
1329-
client.mcp_server.get_server_tools(
1329+
client.mcp_server.get_tools(
13301330
server_name=McpServerName.AFFINITY,
13311331
)
13321332

@@ -1509,62 +1509,6 @@ client.mcp_server.set_instance_auth(
15091509
</dl>
15101510

15111511

1512-
</dd>
1513-
</dl>
1514-
</details>
1515-
1516-
<details><summary><code>client.mcp_server.<a href="src/klavis/mcp_server/client.py">get_tools</a>(...)</code></summary>
1517-
<dl>
1518-
<dd>
1519-
1520-
#### 🔌 Usage
1521-
1522-
<dl>
1523-
<dd>
1524-
1525-
<dl>
1526-
<dd>
1527-
1528-
```python
1529-
from klavis import Klavis
1530-
1531-
client = Klavis(
1532-
api_key="YOUR_API_KEY",
1533-
)
1534-
client.mcp_server.get_tools(
1535-
server_name="server_name",
1536-
)
1537-
1538-
```
1539-
</dd>
1540-
</dl>
1541-
</dd>
1542-
</dl>
1543-
1544-
#### ⚙️ Parameters
1545-
1546-
<dl>
1547-
<dd>
1548-
1549-
<dl>
1550-
<dd>
1551-
1552-
**server_name:** `str`
1553-
1554-
</dd>
1555-
</dl>
1556-
1557-
<dl>
1558-
<dd>
1559-
1560-
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
1561-
1562-
</dd>
1563-
</dl>
1564-
</dd>
1565-
</dl>
1566-
1567-
15681512
</dd>
15691513
</dl>
15701514
</details>

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.11.0",
23+
"User-Agent": "klavis/2.10.1",
2424
"X-Fern-Language": "Python",
2525
"X-Fern-SDK-Name": "klavis",
26-
"X-Fern-SDK-Version": "2.11.0",
26+
"X-Fern-SDK-Version": "2.10.1",
2727
}
2828
api_key = self._get_api_key()
2929
if api_key is not None:

src/klavis/mcp_server/client.py

Lines changed: 6 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@ def delete_instance_auth(
743743
_response = self._raw_client.delete_instance_auth(instance_id, request_options=request_options)
744744
return _response.data
745745

746-
def get_server_tools(
746+
def get_tools(
747747
self,
748748
server_name: McpServerName,
749749
*,
@@ -776,11 +776,11 @@ def get_server_tools(
776776
client = Klavis(
777777
api_key="YOUR_API_KEY",
778778
)
779-
client.mcp_server.get_server_tools(
779+
client.mcp_server.get_tools(
780780
server_name=McpServerName.AFFINITY,
781781
)
782782
"""
783-
_response = self._raw_client.get_server_tools(server_name, format=format, request_options=request_options)
783+
_response = self._raw_client.get_tools(server_name, format=format, request_options=request_options)
784784
return _response.data
785785

786786
def get_all_mcp_servers(self, *, request_options: typing.Optional[RequestOptions] = None) -> GetMcpServersResponse:
@@ -854,33 +854,6 @@ def set_instance_auth(
854854
)
855855
return _response.data
856856

857-
def get_tools(self, server_name: str, *, request_options: typing.Optional[RequestOptions] = None) -> None:
858-
"""
859-
Parameters
860-
----------
861-
server_name : str
862-
863-
request_options : typing.Optional[RequestOptions]
864-
Request-specific configuration.
865-
866-
Returns
867-
-------
868-
None
869-
870-
Examples
871-
--------
872-
from klavis import Klavis
873-
874-
client = Klavis(
875-
api_key="YOUR_API_KEY",
876-
)
877-
client.mcp_server.get_tools(
878-
server_name="server_name",
879-
)
880-
"""
881-
_response = self._raw_client.get_tools(server_name, request_options=request_options)
882-
return _response.data
883-
884857
def get_oauth_url(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
885858
"""
886859
Parameters
@@ -1735,7 +1708,7 @@ async def main() -> None:
17351708
_response = await self._raw_client.delete_instance_auth(instance_id, request_options=request_options)
17361709
return _response.data
17371710

1738-
async def get_server_tools(
1711+
async def get_tools(
17391712
self,
17401713
server_name: McpServerName,
17411714
*,
@@ -1773,14 +1746,14 @@ async def get_server_tools(
17731746
17741747
17751748
async def main() -> None:
1776-
await client.mcp_server.get_server_tools(
1749+
await client.mcp_server.get_tools(
17771750
server_name=McpServerName.AFFINITY,
17781751
)
17791752
17801753
17811754
asyncio.run(main())
17821755
"""
1783-
_response = await self._raw_client.get_server_tools(server_name, format=format, request_options=request_options)
1756+
_response = await self._raw_client.get_tools(server_name, format=format, request_options=request_options)
17841757
return _response.data
17851758

17861759
async def get_all_mcp_servers(
@@ -1872,41 +1845,6 @@ async def main() -> None:
18721845
)
18731846
return _response.data
18741847

1875-
async def get_tools(self, server_name: str, *, request_options: typing.Optional[RequestOptions] = None) -> None:
1876-
"""
1877-
Parameters
1878-
----------
1879-
server_name : str
1880-
1881-
request_options : typing.Optional[RequestOptions]
1882-
Request-specific configuration.
1883-
1884-
Returns
1885-
-------
1886-
None
1887-
1888-
Examples
1889-
--------
1890-
import asyncio
1891-
1892-
from klavis import AsyncKlavis
1893-
1894-
client = AsyncKlavis(
1895-
api_key="YOUR_API_KEY",
1896-
)
1897-
1898-
1899-
async def main() -> None:
1900-
await client.mcp_server.get_tools(
1901-
server_name="server_name",
1902-
)
1903-
1904-
1905-
asyncio.run(main())
1906-
"""
1907-
_response = await self._raw_client.get_tools(server_name, request_options=request_options)
1908-
return _response.data
1909-
19101848
async def get_oauth_url(self, *, request_options: typing.Optional[RequestOptions] = None) -> None:
19111849
"""
19121850
Parameters

src/klavis/mcp_server/raw_client.py

Lines changed: 2 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1035,7 +1035,7 @@ def delete_instance_auth(
10351035
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
10361036
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
10371037

1038-
def get_server_tools(
1038+
def get_tools(
10391039
self,
10401040
server_name: McpServerName,
10411041
*,
@@ -1200,34 +1200,6 @@ def set_instance_auth(
12001200
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
12011201
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
12021202

1203-
def get_tools(
1204-
self, server_name: str, *, request_options: typing.Optional[RequestOptions] = None
1205-
) -> HttpResponse[None]:
1206-
"""
1207-
Parameters
1208-
----------
1209-
server_name : str
1210-
1211-
request_options : typing.Optional[RequestOptions]
1212-
Request-specific configuration.
1213-
1214-
Returns
1215-
-------
1216-
HttpResponse[None]
1217-
"""
1218-
_response = self._client_wrapper.httpx_client.request(
1219-
f"mcp-server/tools/{jsonable_encoder(server_name)}",
1220-
method="GET",
1221-
request_options=request_options,
1222-
)
1223-
try:
1224-
if 200 <= _response.status_code < 300:
1225-
return HttpResponse(response=_response, data=None)
1226-
_response_json = _response.json()
1227-
except JSONDecodeError:
1228-
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
1229-
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
1230-
12311203
def get_oauth_url(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[None]:
12321204
"""
12331205
Parameters
@@ -2248,7 +2220,7 @@ async def delete_instance_auth(
22482220
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
22492221
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
22502222

2251-
async def get_server_tools(
2223+
async def get_tools(
22522224
self,
22532225
server_name: McpServerName,
22542226
*,
@@ -2413,34 +2385,6 @@ async def set_instance_auth(
24132385
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
24142386
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
24152387

2416-
async def get_tools(
2417-
self, server_name: str, *, request_options: typing.Optional[RequestOptions] = None
2418-
) -> AsyncHttpResponse[None]:
2419-
"""
2420-
Parameters
2421-
----------
2422-
server_name : str
2423-
2424-
request_options : typing.Optional[RequestOptions]
2425-
Request-specific configuration.
2426-
2427-
Returns
2428-
-------
2429-
AsyncHttpResponse[None]
2430-
"""
2431-
_response = await self._client_wrapper.httpx_client.request(
2432-
f"mcp-server/tools/{jsonable_encoder(server_name)}",
2433-
method="GET",
2434-
request_options=request_options,
2435-
)
2436-
try:
2437-
if 200 <= _response.status_code < 300:
2438-
return AsyncHttpResponse(response=_response, data=None)
2439-
_response_json = _response.json()
2440-
except JSONDecodeError:
2441-
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
2442-
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
2443-
24442388
async def get_oauth_url(
24452389
self, *, request_options: typing.Optional[RequestOptions] = None
24462390
) -> AsyncHttpResponse[None]:

0 commit comments

Comments
 (0)