Commit graph

548 commits

Author SHA1 Message Date
Jeremiah Lowin
eb9c8ca960
Merge branch 'main' into openapi-path 2025-05-20 12:26:51 -04:00
Jeremiah Lowin
20dd0047c7 Update tests 2025-05-20 12:26:26 -04:00
Jeremiah Lowin
2cce73a133 Unify openapi 3.0 and 3.1 parsing 2025-05-20 12:12:47 -04:00
Jeremiah Lowin
a4f6ecd0be Ensure openapi path params are handled properly 2025-05-20 11:50:57 -04:00
Jeremiah Lowin
e16cb61bc1 Improve client documentation 2025-05-20 11:44:23 -04:00
Jeremiah Lowin
7a65e0ff4e
Merge branch 'main' into prep-release 2025-05-20 10:48:45 -04:00
Jeremiah Lowin
4eb5c3245b
Merge branch 'main' into initialize-result 2025-05-20 10:45:50 -04:00
Jeremiah Lowin
7cad7373dd Merge branch 'main' into initialize-result 2025-05-20 10:41:21 -04:00
Jeremiah Lowin
79a3264908
Merge branch 'main' into progress 2025-05-20 10:40:52 -04:00
Jeremiah Lowin
45b3d1e73a Update release numbers for anticipated version 2025-05-20 09:37:31 -04:00
Jeremiah Lowin
5a89e0cc2b Fix typing 2025-05-20 09:36:00 -04:00
Jeremiah Lowin
c71138d6b8 Add progress handler to client 2025-05-20 09:27:47 -04:00
Jeremiah Lowin
8490905b0c Infer sse transport from url 2025-05-20 08:57:02 -04:00
Jeremiah Lowin
526b831bec Store the initialize result on the client 2025-05-19 20:49:03 -04:00
zzstoatzz
78ccda1158 try one more thing 2025-05-19 15:51:16 -05:00
zzstoatzz
5e627c55d8 take one suggestion 2025-05-19 15:16:47 -05:00
zzstoatzz
66f3c3f217 more permission uvicorn config 2025-05-19 14:50:16 -05:00
Jeremiah Lowin
7411a72872 Merge branch 'main' into oauthclient 2025-05-17 20:10:42 -04:00
Jeremiah Lowin
b4d6ad80aa
Merge pull request #490 from jlowin/codex/add-as-proxy-method-to-fastmcp
Add FastMCP.as_proxy()
2025-05-17 20:10:00 -04:00
Jeremiah Lowin
24ed957f3a Update tests 2025-05-17 18:02:23 -04:00
Jeremiah Lowin
5aacd0b3ca fastmcp run works with remote servers 2025-05-17 15:04:55 -04:00
Jeremiah Lowin
b67a5a5aef Fix import 2025-05-17 12:26:59 -04:00
Jeremiah Lowin
9a2d92b46d Add as_proxy improvements and tests 2025-05-17 12:23:48 -04:00
Jeremiah Lowin
c9648389c4 Store server instance as fastmcp_server 2025-05-17 11:38:40 -04:00
Jeremiah Lowin
c3e9bdb49e Add lifespan property to app 2025-05-16 10:51:48 -04:00
Jeremiah Lowin
d4d6b7da53 Merge branch 'main' into oauthclient 2025-05-15 21:40:06 -04:00
Jeremiah Lowin
86821dc548 Merge branch 'main' into sse-bugfix 2025-05-15 21:28:19 -04:00
Jeremiah Lowin
3a7e2d8203 Fix import 2025-05-15 21:20:41 -04:00
Jeremiah Lowin
77b2135872 Introduce MCP client oauth flow 2025-05-15 21:14:04 -04:00
zzstoatzz
204385377b strict typing for server.py 2025-05-15 20:09:15 -05:00
Maxi Fernandez
6bd127ba09
Merge branch 'main' into feat/middleware-on-run 2025-05-15 21:33:44 -03:00
MaxiF
bce31f2920 feat: Add middleware option in server.run 2025-05-15 20:23:17 -04:00
zzstoatzz
05274cc39b add null check 2025-05-15 19:12:53 -05:00
Ricky Sahu
1bdbf88b0b lint 2025-05-15 16:00:59 -04:00
Ricky Sahu
47bf1f2b88 support messages in progress notifications 2025-05-15 15:51:02 -04: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)
* 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
fc917993fe Ensure result is only returned if a new key was found 2025-05-14 20:34:37 -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
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
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
ff318e655d Add reprs for OpenAPI objects 2025-05-14 13:42:20 -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
davenpi
a6b7da4599 chore: unify tool not found error message 2025-05-13 16:54:16 -04:00