Commit graph

548 commits

Author SHA1 Message Date
Jeremiah Lowin
094ead2a77 Treat all openapi routes as tools 2025-06-10 14:42:10 -04:00
Jeremiah Lowin
55d1626eca Ensure old settings access still works 2025-06-10 12:18:56 -04:00
Jeremiah Lowin
384262657c Add docstring 2025-06-10 12:06:49 -04:00
Jeremiah Lowin
f17e4279a0 Remove bad settings import 2025-06-10 12:05:22 -04:00
Jeremiah Lowin
6dc2bd7ca2 Merge branch 'main' into settings 2025-06-10 12:02:39 -04:00
Jeremiah Lowin
f9e414f51e Ensure proxies can overwrite remote tools without leaking 2025-06-10 11:30:22 -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
27259a7c49 Refactor server to wrap mcp calls 2025-06-10 10:21:37 -04:00
Jeremiah Lowin
244501a6a6 Add enabled property to components 2025-06-10 10:21:06 -04:00
Jeremiah Lowin
66ae3fbfea add repr 2025-06-10 09:48:04 -04:00
Jeremiah Lowin
5914a09170 Remove extra equal dunders 2025-06-10 09:45:06 -04:00
Jeremiah Lowin
3095ce5e57 Fix field validator for resource 2025-06-10 09:43:48 -04:00
Jeremiah Lowin
02ea970e99 Move components to own file; add resource 2025-06-10 09:31:23 -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
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
a8052bba0c filled_arguments → arguments 2025-06-09 12:39:12 -04:00
Jeremiah Lowin
52700a4e22 Use hide instead of drop 2025-06-09 12:38:48 -04:00
Maanas Verma
d92fc34585
Refactor MCPConfig import in transports.py
- Consolidate MCPConfig and infer_transport_type_from_url imports into a single line.
- Remove unnecessary TYPE_CHECKING block for MCPConfig import.
- Clean up imports for better readability.
2025-06-09 15:04:40 +05:30
Maanas Verma
3299562558
Merge branch 'main' of https://github.com/Maanas-Verma/fastmcp 2025-06-09 14:47:05 +05:30
Maanas Verma
ca848361c7
remove http from remoteMCPServer model and resolve MCPConfig import in transports.py 2025-06-09 13:58:16 +05:30
Jeremiah Lowin
8c137e3b2a prevent double passing of client info 2025-06-08 14:51:24 -04:00
Jeremiah Lowin
bc59a4fbf5 Ensure client is only initialized once 2025-06-08 14:48:05 -04:00
Jeremiah Lowin
9b97637e04
Merge pull request #754 from jlowin/mcpconfig-auth
Fix passing token string to client auth & add auth to MCPConfig clients
2025-06-07 21:44:06 -04:00
Jeremiah Lowin
43bf19c612
Merge pull request #753 from jlowin/event-store-type
Ensure event store is properly typed
2025-06-07 21:43:10 -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
1edf21e2ee Ensure event store is properly typed 2025-06-07 21:04:38 -04:00
Jeremiah Lowin
1914c96261
Merge pull request #751 from jlowin/accept-header
Add accept to excluded headers
2025-06-07 21:02:42 -04:00
Jeremiah Lowin
f4df37dc0c Add accept to excluded headers 2025-06-07 20:56:35 -04:00
Dan Bianchini
1bd96571a4
chore: fix prompt docstring 2025-06-07 17:49:38 -07:00
Jeremiah Lowin
aaa09ca7a3 Remove open-ended and server-specific settings 2025-06-07 20:20:04 -04:00
Jeremiah Lowin
012fccb1ff Restore default to zero 2025-06-07 17:36:13 -04:00
Jeremiah Lowin
c893847846 Respect cache setting, set default to 1 2025-06-07 17:32:50 -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
Jeremiah Lowin
fe5aa910e7 Add get_tool utility 2025-06-07 16:58:05 -04:00
Jeremiah Lowin
9206c07a6a
Merge pull request #737 from wfclark5/main
Fix Typo in CLI module
2025-06-06 22:18:28 -04:00
Jeremiah Lowin
31beb4459e
Merge pull request #739 from strawgate/update-add-tool-docstring
update add tool docstring
2025-06-06 22:18:02 -04:00
William Easton
5c75af1fbc
updated add tool docstring 2025-06-06 16:37:48 -05:00
Will Clark
d50b3443c5
Fix Typo in CLI module 2025-06-06 14:29:16 -04:00
William Easton
93a7255f7a
Make the type checker less sad 2025-06-05 23:02:40 -05:00
Jeremiah Lowin
35d9811910 Merge branch 'decorators' of https://github.com/jlowin/fastmcp into decorators 2025-06-05 11:19:41 -04:00
Jeremiah Lowin
e3a9050ac0 Update server.py 2025-06-05 11:19:40 -04:00
Jeremiah Lowin
d2ad5a4e61
Merge branch 'main' into decorators 2025-06-05 11:16:00 -04:00