Commit graph

3,289 commits

Author SHA1 Message Date
Jeremiah Lowin
7e2d4ef0ab
Merge pull request #523 from jlowin/server-hang
Avoid hanging on initializing server session
2025-05-20 19:06:55 -04:00
Jeremiah Lowin
f084f3e3db Trap timeouterror 2025-05-20 19:05:38 -04:00
Jeremiah Lowin
ec76d180bc Remove extra initialize 2025-05-20 19:05:01 -04:00
Jeremiah Lowin
be95110596 Avoid hanging on initialize 2025-05-20 18:39:32 -04:00
Jeremiah Lowin
51db31576e
Merge pull request #522 from jlowin/config-dicts
Improved support for config dicts
2025-05-20 17:55:40 -04:00
Jeremiah Lowin
885f2fc4a1 Merge branch 'config-dicts' of https://github.com/jlowin/fastmcp into config-dicts 2025-05-20 17:46:36 -04:00
Jeremiah Lowin
34b2d49ab6 Update transports.py 2025-05-20 17:46:27 -04:00
Jeremiah Lowin
80ba464162
Merge branch 'main' into config-dicts 2025-05-20 17:45:50 -04:00
Jeremiah Lowin
02cb6f8291 Add config inference test 2025-05-20 17:45:13 -04:00
Jeremiah Lowin
f5cddc3219 Formalize MCP Config 2025-05-20 17:43:32 -04:00
nate nowack
c34beee8db
Merge pull request #521 from jlowin/add-better-error
better error when missing lifespan
2025-05-20 14:48:59 -05:00
zzstoatzz
2b7712df86 take suggestion 2025-05-20 13:53:40 -05:00
zzstoatzz
7f46580c14 rm slop markers 2025-05-20 13:48:23 -05:00
Jeremiah Lowin
648cbfa222 Improved support for config dicts 2025-05-20 14:38:10 -04:00
Jeremiah Lowin
40b45997ff
Merge pull request #520 from jlowin/star-routes
Allow * Methods and all routes as tools shortcuts
2025-05-20 14:15:54 -04:00
zzstoatzz
3d220a7724 more specific 2025-05-20 12:43:31 -05:00
zzstoatzz
ed73488dc9 integration tests and better error 2025-05-20 12:40:41 -05:00
Jeremiah Lowin
a39100bd05 Allow * Methods and all routes as tools shortcuts 2025-05-20 13:24:44 -04:00
Jeremiah Lowin
95a05c397e
Merge pull request #519 from jlowin/openapi-path
Ensure openapi path params are handled properly
2025-05-20 12:28:30 -04:00
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
4851f6e282
Merge pull request #517 from jlowin/client-docs
Improve client documentation
2025-05-20 12:19:34 -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
c6e3c16b11
Merge pull request #516 from jlowin/prep-release v2.3.5
Update release numbers for anticipated version
2025-05-20 10:50:41 -04:00
Jeremiah Lowin
7a65e0ff4e
Merge branch 'main' into prep-release 2025-05-20 10:48:45 -04:00
Jeremiah Lowin
86cff91711
Merge pull request #509 from jlowin/initialize-result
Store the initialize result on the client
2025-05-20 10:48:32 -04:00
Jeremiah Lowin
4eb5c3245b
Merge branch 'main' into initialize-result 2025-05-20 10:45:50 -04:00
Jeremiah Lowin
d6a47758b6
Merge pull request #513 from jlowin/progress
Add progress handler to client
2025-05-20 10:45:38 -04:00
Jeremiah Lowin
eadec83083 Add request id back to tests 2025-05-20 10:45:27 -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
37a08df970
Merge pull request #512 from jlowin/sse-inference
Infer sse transport from urls containing /sse
2025-05-20 10:40:17 -04:00
Jeremiah Lowin
3beabdbd1b
Merge branch 'main' into sse-inference 2025-05-20 10:29:47 -04:00
Jeremiah Lowin
d9d640cfdb
Merge pull request #514 from jlowin/windows
Skip timeout tests on windows
2025-05-20 10:29:27 -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
a0e69a4cb2 Skip timeout tests on windows 2025-05-20 09:33:17 -04:00
Jeremiah Lowin
dde2dc4712 Flaky test 2025-05-20 09:30:03 -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
nate nowack
6697a165db
Merge pull request #504 from jlowin/uvicorn-config
allow passing full uvicorn config
2025-05-19 15:59:01 -05:00
zzstoatzz
78ccda1158 try one more thing 2025-05-19 15:51:16 -05:00
zzstoatzz
8d210ade05 try to fix test 2025-05-19 15:30:46 -05:00
zzstoatzz
5e627c55d8 take one suggestion 2025-05-19 15:16:47 -05:00
zzstoatzz
e783775fc5 add tests 2025-05-19 15:08:46 -05:00
zzstoatzz
66f3c3f217 more permission uvicorn config 2025-05-19 14:50:16 -05:00
nate nowack
de708def3d
Merge pull request #502 from ZiadAmerr/fix-test-permission-error
Skipping `test_permission_error` if runner is root.
2025-05-19 12:41:31 -05:00