Commit graph

255 commits

Author SHA1 Message Date
Jeremiah Lowin
f2325fdc23
Merge pull request #534 from jlowin/backwards-compat-resources
Make resource prefix format configurable
2025-05-21 14:57:04 -04:00
Jeremiah Lowin
85c2acf66d Make resource prefix format configurable 2025-05-21 12:37:21 -04:00
Jeremiah Lowin
fa1c94ccdc Support creating clients from mcpconfig 2025-05-20 20:48:16 -04:00
Jeremiah Lowin
cec40ddfea Remove customizable separators; improve resource separator 2025-05-20 20:30:33 -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
7f46580c14 rm slop markers 2025-05-20 13:48:23 -05:00
Jeremiah Lowin
a39100bd05 Allow * Methods and all routes as tools shortcuts 2025-05-20 13:24:44 -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
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
4eb5c3245b
Merge branch 'main' into initialize-result 2025-05-20 10:45:50 -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
3beabdbd1b
Merge branch 'main' into sse-inference 2025-05-20 10:29:47 -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
zzstoatzz
8d210ade05 try to fix test 2025-05-19 15:30:46 -05:00
zzstoatzz
e783775fc5 add tests 2025-05-19 15:08:46 -05:00
Amerr, Ziad (ext) (DI SW ICS MNA RD QA QST 2)
4561d722ad Removed trailing whitespace 2025-05-19 20:14:59 +03:00
Amerr, Ziad (ext) (DI SW ICS MNA RD QA QST 2)
2bf349b09f Fixed formatting again 2025-05-19 20:13:52 +03:00
Amerr, Ziad (ext) (DI SW ICS MNA RD QA QST 2)
1393a2bb06 Reformatting, and adding copilot's suggestion 2025-05-19 20:12:07 +03:00
Amerr, Ziad (ext) (DI SW ICS MNA RD QA QST 2)
d944f6591e Skipping permission test error if the user has root privileges 2025-05-19 20:02:59 +03: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
9a2d92b46d Add as_proxy improvements and tests 2025-05-17 12:23:48 -04:00
Jeremiah Lowin
e76a076da5 Fix static checks 2025-05-17 11:47:00 -04:00
Jeremiah Lowin
c9648389c4 Store server instance as fastmcp_server 2025-05-17 11:38:40 -04:00
Jeremiah Lowin
d66353693e
Merge branch 'main' into lifecycle 2025-05-16 20:51:45 -04:00
davenpi
a9c8969c12 Increase timeout in flaky test for reliability 2025-05-16 15:58:25 -04:00
Jeremiah Lowin
c3e9bdb49e Add lifespan property to app 2025-05-16 10:51:48 -04:00
Jeremiah Lowin
8559673e58 Skip on window 2025-05-15 10:03:24 -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
6b4f700a59 Improve handling of exceptiongroups when raised in clients 2025-05-14 19:34:17 -04:00
Jeremiah Lowin
44a7f10ee6 prune titles from jsonschemas 2025-05-14 15:28:16 -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
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
davenpi
d6f7dab9e6 feat: add support for removing tools from server 2025-05-13 16:39:04 -04:00