Commit graph

729 commits

Author SHA1 Message Date
Jeremiah Lowin
837d4c407d
Add timeout support to client (#455) v2.3.4
* Add timeouts kwargs

* Add timeout support

* Fix windows handling and docs

* Update client.mdx

* Windows tests

* Update test_sse.py

* Update test_sse.py

* Update test_sse.py

* Update test_sse.py

* Fix windows
2025-05-14 20:50:24 -04:00
Jeremiah Lowin
5b05e80d8b
Merge pull request #456 from jlowin/prompt
Ensure result is only returned if a new key was found
2025-05-14 20:36:49 -04:00
Jeremiah Lowin
fc917993fe Ensure result is only returned if a new key was found 2025-05-14 20:34:37 -04:00
Jeremiah Lowin
729e8635ee
Merge pull request #454 from jlowin/python-version
Ensure tests run against correct python version
2025-05-14 19:47:00 -04:00
Jeremiah Lowin
1df45f4d47 Update uv.lock 2025-05-14 19:45:35 -04:00
Jeremiah Lowin
359becba5f Use locked instead of frozen 2025-05-14 19:44:15 -04:00
Jeremiah Lowin
60d7dd10a2 Update run-tests.yml 2025-05-14 19:42:25 -04:00
Jeremiah Lowin
e172487086 Ensure tests run against correct python version 2025-05-14 19:41:56 -04:00
Jeremiah Lowin
125a722e6d
Merge pull request #452 from jlowin/exceptions
Improve handling of exceptiongroups when raised in clients
2025-05-14 19:38:49 -04:00
Jeremiah Lowin
e4fcb8edf9 Fix docstring 2025-05-14 19:36:07 -04:00
Jeremiah Lowin
6b4f700a59 Improve handling of exceptiongroups when raised in clients 2025-05-14 19:34:17 -04:00
Jeremiah Lowin
1f75fdcf4f
Merge pull request #450 from davenpi/declare-toolsChanged-capability
Declare toolsChanged capability for stdio server.
2025-05-14 17:17:13 -04:00
Jeremiah Lowin
95947a013b
Merge pull request #449 from jlowin/prune_titles
Prune titles from JSONSchemas
2025-05-14 17:12:40 -04:00
davenpi
0cc27e4adf Declare toolsChanged capability for stdio server. 2025-05-14 16:50:01 -04:00
Jeremiah Lowin
9ddc0c9874 Remove extra copy 2025-05-14 15:31:21 -04:00
Jeremiah Lowin
44a7f10ee6 prune titles from jsonschemas 2025-05-14 15:28:16 -04:00
Jeremiah Lowin
deb5e6cc04
Merge pull request #448 from jlowin/openapi-def
Ensure openapi defs for structured objects are loaded properly
2025-05-14 14:29:10 -04:00
Jeremiah Lowin
5dc64001b2 Add test for enum property 2025-05-14 14:24:44 -04:00
Jeremiah Lowin
e4eaa9890b ensure all json schemas are compressed 2025-05-14 14:20:18 -04:00
Jeremiah Lowin
df92d288b6 Ensure openapi defs are loaded 2025-05-14 14:20:00 -04:00
Jeremiah Lowin
3ab7c71d44
Merge pull request #447 from jlowin/repr
Add reprs for OpenAPI objects
2025-05-14 13:46:50 -04:00
Jeremiah Lowin
ff318e655d Add reprs for OpenAPI objects 2025-05-14 13:42:20 -04:00
Jeremiah Lowin
2c1f3c83f1
Merge pull request #440 from jlowin/doc-tool-removal
Add documentation for tool removal
2025-05-13 18:47:53 -04:00
Jeremiah Lowin
79ffb3e8bc Add documentation for tool removal 2025-05-13 18:47:21 -04:00
Jeremiah Lowin
08d54ef65b
Merge pull request #437 from davenpi/feat/remove-tool
feat: add support for removing tools from server
2025-05-13 18:36:18 -04:00
Jeremiah Lowin
0daf31f01e
Merge pull request #434 from jlowin/errors
Improve error handling for tools and resources
2025-05-13 18:15:48 -04:00
davenpi
a6b7da4599 chore: unify tool not found error message 2025-05-13 16:54:16 -04:00
davenpi
d6f7dab9e6 feat: add support for removing tools from server 2025-05-13 16:39:04 -04:00
Jeremiah Lowin
e7e301815f Handle template errors 2025-05-13 14:33:11 -04:00
Jeremiah Lowin
6fa7c1704a Improve error handling for tools and resources 2025-05-13 14:19:55 -04:00
Jeremiah Lowin
81c681ba22
Merge pull request #432 from jlowin/add-path-prefix-to-test
Add path prefix to test
2025-05-13 11:07:41 -04:00
Jeremiah Lowin
38ae8de404 Add test for SHTTP 2025-05-13 11:06:40 -04:00
Jeremiah Lowin
27416fdd11 Add path prefix to test 2025-05-13 11:04:49 -04:00
Jeremiah Lowin
d5db876b60
Merge pull request #427 from jlowin/181
Pin to mcp 1.8.1 to resolve callback deadlocks with SHTTP
2025-05-12 16:37:49 -04:00
Jeremiah Lowin
c4541e8354 Pin to mcp 1.8.1 2025-05-12 16:36:21 -04:00
Jeremiah Lowin
98c55e9a80
Merge pull request #424 from jlowin/dep-settings
Deprecate passing settings to the FastMCP instance
2025-05-12 15:48:28 -04:00
Jeremiah Lowin
f0b47376c4 Update deprecation message 2025-05-12 15:45:42 -04:00
Jeremiah Lowin
db3c59c098 Deprecate passing settings to the FastMCP instance 2025-05-12 15:37:12 -04:00
Jeremiah Lowin
f856b88ad9
Merge pull request #408 from yihuang/patch-1
add missing StreamableHttpTransport in client exports
2025-05-12 11:05:35 -04:00
Jeremiah Lowin
dc9688d3c6
Merge pull request #413 from jbkoh/exception-logging-for-tools
logging stack trace for easier debugging
2025-05-12 11:05:15 -04:00
Jason Koh
5bcb3f52c3 fix the message 2025-05-11 23:01:36 -07:00
Jason Koh
f3e1e757cd logging stack trace for easier debugging 2025-05-11 22:51:59 -07:00
yihuang
536fa1bec8
add missing StreamableHttpTransport in client exports 2025-05-11 12:15:11 +08:00
Jeremiah Lowin
bb2dfe80f2
Merge pull request #405 from jlowin/sse-path v2.3.3
Fix bug that sets message path and sse path to same value
2025-05-10 16:12:48 -04:00
Jeremiah Lowin
84a79ab56e Fix bug that sets message path and sse path to same value 2025-05-10 16:10:39 -04:00
Jeremiah Lowin
d83262192e
Merge pull request #403 from jlowin/composition
Update composition docs
2025-05-10 15:57:48 -04:00
Jeremiah Lowin
2c98515009 Update composition.mdx 2025-05-10 15:57:32 -04:00
Jeremiah Lowin
6bb82befa5
Merge pull request #404 from jlowin/test-no-prefix
Add test for no prefix when importing
2025-05-10 15:52:59 -04:00
Jeremiah Lowin
2416561b5c Update composition.mdx 2025-05-10 15:52:10 -04:00
Jeremiah Lowin
456db4db63 Add test for no prefix 2025-05-10 15:50:03 -04:00