Commit graph

85 commits

Author SHA1 Message Date
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
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
6b4f700a59 Improve handling of exceptiongroups when raised in clients 2025-05-14 19:34:17 -04:00
Jeremiah Lowin
5dc64001b2 Add test for enum property 2025-05-14 14:24:44 -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
d6f7dab9e6 feat: add support for removing tools from server 2025-05-13 16:39:04 -04:00
Jeremiah Lowin
6fa7c1704a Improve error handling for tools and resources 2025-05-13 14:19:55 -04:00
Jeremiah Lowin
456db4db63 Add test for no prefix 2025-05-10 15:50:03 -04:00
Jeremiah Lowin
b6d1b3f52f Deprecate transport-specific methods 2025-05-10 11:34:47 -04:00
Jeremiah Lowin
7f5c5878eb Allow passing custom middleware 2025-05-10 09:26:10 -04:00
Jeremiah Lowin
4355112cb3 Switch tests to use http 2025-05-07 21:06:00 -04:00
Jeremiah Lowin
a93bc1a12d Update lifespan tests 2025-05-07 12:21:10 -04:00
Jeremiah Lowin
9c936168cd Add integration tests for SSE 2025-05-07 11:04:47 -04:00
Jeremiah Lowin
4b4d806fd5 Note that get_http_request is deprecated 2025-05-06 22:24:26 -04:00
Jeremiah Lowin
112b91f521 create a setting for legacy parsing 2025-05-06 13:21:38 -04:00
Jeremiah Lowin
25f941aa85 Prevent invalid resource URIs 2025-05-06 09:27:13 -04:00
Jeremiah Lowin
2eb0e7c1b3 Ensure prompts return descriptions 2025-05-05 12:33:05 -04:00
Jeremiah Lowin
c449f1d697 Handle args/kwargs appropriately for various objects 2025-05-04 15:00:26 -04:00
Jeremiah Lowin
51a867c3af Replace custom parsing with TypeAdapter 2025-05-04 12:07:00 -04:00
Jeremiah Lowin
6d5da3643a Update test_mount.py 2025-05-03 12:11:12 -04:00
Jeremiah Lowin
085d4ae460 Update tests 2025-05-02 16:36:48 -04:00
Jeremiah Lowin
3718ad98ef Add auth support 2025-05-02 15:49:24 -04:00
Jeremiah Lowin
7301f10b59 Add support for annotations 2025-05-02 14:44:03 -04:00
Jeremiah Lowin
43ab9dc20c Bump mcp to 1.7.1 2025-05-02 14:18:57 -04:00
Jeremiah Lowin
a17131db48 add fastapi tests 2025-05-01 10:01:55 -04:00
Jeremiah Lowin
fb7c2c8d69 Ensure openapi descriptions are included in tool details 2025-05-01 09:42:05 -04:00
Jeremiah Lowin
d544bc9b60 Update test_server_interactions.py 2025-04-30 18:09:52 -04:00
Jeremiah Lowin
e439f616c1 Ensure path works across platforms 2025-04-30 18:05:37 -04:00
Jeremiah Lowin
a9253d3111 use pydantic_core.to_json 2025-04-30 17:29:38 -04:00
Jeremiah Lowin
5c659ace8b Improve OpenAPI param handling 2025-04-30 12:33:42 -04:00
Jeremiah Lowin
056a3bff3b
Merge pull request #284 from jlowin/client-docs
Fix client docs for advanced features, add tests for logging
2025-04-30 12:10:21 -04:00
Jeremiah Lowin
5443cf59aa Add log tests 2025-04-30 11:02:49 -04:00
Jeremiah Lowin
39e62bc11c Ensure openapi tool responses are properly converted 2025-04-30 10:09:33 -04:00
Jeremiah Lowin
fe9fcd32cd
Merge pull request #279 from jlowin/timeout
Expose configurable timeout for OpenAPI
2025-04-30 08:40:47 -04:00
Jeremiah Lowin
82ac176fdf Add test 2025-04-30 08:33:36 -04:00
Juergen Eger
92d0e5705f fix ruff 2025-04-29 08:44:14 +00:00
Juergen Eger
670047d674 ruff fix once again 2025-04-29 08:29:00 +00:00
Juergen Eger
2a08b831ad fixing ruff 2025-04-29 08:21:07 +00:00
Juergen Eger
08e850441a fixing ruff 2025-04-29 08:19:45 +00:00
Juergen Eger
87c63ec343 openapi template resources with more than 1 path parameter is not supported #267 2025-04-29 08:04:04 +00:00
Juergen Eger
b684c0dbbf #267 Fixed openapi template resource only supporting single param 2025-04-29 07:57:40 +00:00
Jeremiah Lowin
ef432ade0f Add context injection to all objects 2025-04-25 20:57:49 -04:00
Jeremiah Lowin
ed9f0a4555
Merge branch 'main' into return-values 2025-04-25 20:06:59 -04:00
Jeremiah Lowin
702bc68a4c platform independent path 2025-04-25 20:05:04 -04:00
Jeremiah Lowin
f87617e228 Fix issues with type conversion 2025-04-25 20:01:51 -04:00
Jeremiah Lowin
8205e1eefb Improve datetime test to avoid now 2025-04-25 19:51:16 -04:00