Commit graph

386 commits

Author SHA1 Message Date
Jeremiah Lowin
55d1626eca Ensure old settings access still works 2025-06-10 12:18:56 -04:00
Jeremiah Lowin
ef853b4f18 Use update env var pattern 2025-06-10 12:03:59 -04:00
Jeremiah Lowin
6dc2bd7ca2 Merge branch 'main' into settings 2025-06-10 12:02:39 -04:00
Jeremiah Lowin
2f0b60a6d9 Update test_proxy.py 2025-06-10 11:48:53 -04:00
Jeremiah Lowin
f9e414f51e Ensure proxies can overwrite remote tools without leaking 2025-06-10 11:30:22 -04:00
Jeremiah Lowin
7ca0da7577 Add test for disabled transformation tools 2025-06-10 11:10:14 -04:00
Jeremiah Lowin
9c25cc6454 Support enabled/disabled resources and templates 2025-06-10 10:44:46 -04:00
Jeremiah Lowin
6e92335510 Support enabled/disabled tools 2025-06-10 10:32:50 -04:00
Jeremiah Lowin
17a71278aa Support enabled/disabled prompts 2025-06-10 10:24:40 -04:00
Jeremiah Lowin
3095ce5e57 Fix field validator for resource 2025-06-10 09:43:48 -04:00
Jeremiah Lowin
b74bce6ff7 Create common base class for components 2025-06-10 09:22:57 -04:00
Jeremiah Lowin
47b2c58134
Merge branch 'main' into transform-tools-2 2025-06-09 17:24:23 -04:00
Jeremiah Lowin
9b201cfd74 Update test_tool_transform.py 2025-06-09 17:24:11 -04:00
Jeremiah Lowin
ac89a09332 fix typing 2025-06-09 17:21:01 -04:00
Jeremiah Lowin
f8854fb3fd Add documentation 2025-06-09 17:18:04 -04:00
Jeremiah Lowin
52700a4e22 Use hide instead of drop 2025-06-09 12:38:48 -04:00
Jeremiah Lowin
bc59a4fbf5 Ensure client is only initialized once 2025-06-08 14:48:05 -04:00
Jeremiah Lowin
6fbb555962 Support remote auth in mcpconfig 2025-06-07 21:39:57 -04:00
Jeremiah Lowin
6d36171f38 Fix passing token string to client auth 2025-06-07 21:39:50 -04:00
Jeremiah Lowin
c623b5110d Fix linting 2025-06-07 21:01:09 -04:00
Jeremiah Lowin
e35cd26134 Add env var test 2025-06-07 20:22:41 -04:00
Jeremiah Lowin
aaa09ca7a3 Remove open-ended and server-specific settings 2025-06-07 20:20:04 -04:00
Jeremiah Lowin
e7672bf0bc Update test_mount.py 2025-06-07 17:37:48 -04:00
Jeremiah Lowin
642f9149d4 Allow setting type with ArgTransform 2025-06-07 17:32:22 -04:00
Jeremiah Lowin
a147eb17f4 Add tool transformation 2025-06-07 17:04:21 -04:00
Jeremiah Lowin
32a091e228 Don't store exclude args as attribute 2025-06-07 16:59:58 -04:00
Jeremiah Lowin
23617c9c72 Use ellipsis default 2025-06-07 16:58:59 -04:00
William Easton
93a7255f7a
Make the type checker less sad 2025-06-05 23:02:40 -05:00
Jeremiah Lowin
d64077b03b remove empty parens from prompt 2025-06-05 14:56:10 -04:00
Jeremiah Lowin
424978397b Fix indentation 2025-06-05 11:15:25 -04:00
Jeremiah Lowin
f495de6f3a Ensure methods work/are documented 2025-06-05 10:59:32 -04:00
Jeremiah Lowin
d26a5dffc3 Return objects from decorators 2025-06-05 10:04:39 -04:00
Jeremiah Lowin
31fd9abee0 Remove DecoratedFunction 2025-06-05 09:18:39 -04:00
Jeremiah Lowin
099d340208 Update tests for prompts 2025-06-04 16:37:41 -04:00
Jeremiah Lowin
e7a94eb8a6 allow naked prompt decorator 2025-06-04 16:34:19 -04:00
Jeremiah Lowin
18615bc48b Remove empty parens 2025-06-04 15:41:28 -04:00
Jeremiah Lowin
d1549c3d35 Remove empty parens 2025-06-04 15:37:55 -04:00
Jeremiah Lowin
699b457748 Support "naked" tool decorator usage 2025-06-04 14:33:08 -04:00
Jeremiah Lowin
cc541d6eee Ensure tool serializer is applied 2025-06-04 12:47:12 -04:00
Jeremiah Lowin
0535a70d31 Server add_* methods no longer accept functions 2025-06-04 12:39:34 -04:00
Jeremiah Lowin
29eb9af467 Raise errors when deprecated routes are used 2025-06-04 12:05:40 -04:00
Jeremiah Lowin
6b308a6651 Formalize template/functiontemplate 2025-06-04 11:29:59 -04:00
Jeremiah Lowin
3a0faf5fcf Formalize resource/functionresource replationship 2025-06-04 11:06:59 -04:00
Jeremiah Lowin
9f8127bdfc Fix typing inference issue 2025-06-04 10:49:23 -04:00
Jeremiah Lowin
7d520ec5d1 Use strict basemodel for Prompt; relax from_function deprecation 2025-06-04 10:46:48 -04:00
Jeremiah Lowin
0945450362
Merge pull request #700 from jlowin/transform-tools
Split Tool into Tool and FunctionTool
2025-06-04 10:31:40 -04:00
Jeremiah Lowin
a8c309f59f Make sure tests are atomic 2025-06-04 10:29:25 -04:00
Jeremiah Lowin
6014e880ef Update test_tool_manager.py 2025-06-04 10:24:03 -04:00
Jeremiah Lowin
0b8bf825c1 Merge branch 'main' into transform-tools 2025-06-04 10:22:15 -04:00
Jeremiah Lowin
3a3c01708d Split Tool into Tool and FunctionTool 2025-06-04 10:19:14 -04:00