Commit graph

3,289 commits

Author SHA1 Message Date
nate nowack
bf767fd42d
Merge pull request #460 from jlowin/update-proxy-example
update proxy docs + example
2025-05-15 09:09:06 -05:00
Jeremiah Lowin
92c888269a
Merge branch 'main' into update-proxy-example 2025-05-15 10:07:42 -04:00
Jeremiah Lowin
3226498e72
Merge pull request #468 from jlowin/run-tests
run tests on all PRs
2025-05-15 10:07:28 -04:00
Jeremiah Lowin
8559673e58 Skip on window 2025-05-15 10:03:24 -04:00
Jeremiah Lowin
69115a57ae run tests on all PRs 2025-05-15 10:01:07 -04:00
zzstoatzz
e2d0ca6d3e update proxy docs + example 2025-05-15 01:13:47 -05:00
Jeremiah Lowin
623181bd37
Update transport docs (#458)
* Update transport docs

* Don't infer WS
2025-05-14 21:18:44 -04:00
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
af7b7a9314
Merge branch 'main' into sse-bugfix 2025-05-14 17:21:15 -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
bfcb1277bb Update pyproject.toml 2025-05-12 16:35:19 -04:00
Jeremiah Lowin
c3a6667f9b Remove patch and use upstream SSEServerTransport 2025-05-12 16:34:19 -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