Commit graph

603 commits

Author SHA1 Message Date
Jeremiah Lowin
d8235e1af7 Clean up mode kwarg 2025-06-19 12:44:34 -04:00
Jeremiah Lowin
35e13ef9bf Update resource manager 2025-06-19 12:22:14 -04:00
Jeremiah Lowin
6b1ba049c7 Update prompt manager 2025-06-19 11:33:46 -04:00
Jeremiah Lowin
607125abf8 Update tool manager 2025-06-19 11:04:50 -04:00
Jeremiah Lowin
cafa11d3ad Fix missing proxy arg 2025-06-18 21:57:19 -04:00
Jeremiah Lowin
dbb6a76f63 Update proxy behavior and conflict resolution 2025-06-18 21:53:03 -04:00
Jeremiah Lowin
a42c0c40b0 Add middleware for all current handlers 2025-06-18 21:41:28 -04:00
Jeremiah Lowin
c183e3a99c Updated list_tools 2025-06-18 21:17:38 -04:00
Jeremiah Lowin
e11417c3c2 Merge main 2025-06-18 21:10:25 -04:00
Jeremiah Lowin
e365c0b6fb Merge branch 'main' into middleware-2 2025-06-18 21:08:18 -04:00
Jeremiah Lowin
a2bb2314c7 Add key to component 2025-06-18 21:05:11 -04:00
Jeremiah Lowin
0702bad1c2 Add single-component methods 2025-06-18 19:47:19 -04:00
Jeremiah Lowin
c39e68fa9a
Merge pull request #861 from jlowin/mounting 2025-06-18 16:49:15 -04:00
Jeremiah Lowin
8eaa6096b4 Make prefixes optional 2025-06-18 11:28:24 -04:00
Jeremiah Lowin
084e52badd Consolidate prefix logic 2025-06-17 20:23:47 -04:00
Ryan Malloy
cf56bdd15e allow dicts to be passed as annotations 2025-06-17 16:14:20 -06:00
Ryan Malloy
3deddf542e Add moree docs 2025-06-17 15:05:24 -06:00
Ryan Malloy
a37df5077a add missing parameter, DOH! 2025-06-17 14:51:04 -06:00
Ryan Malloy
909194dc89 add missing import, DOH! 2025-06-17 14:50:26 -06:00
Ryan Malloy
9788fabe19
Update README.md 2025-06-17 14:43:05 -06:00
Ryan Malloy
515cdd5cf5
Update mcp_mixin.py to include enabled, annotations, excluded_args, serializer
annotations: ToolAnnotations | None = None,
    exclude_args: list[str] | None = None,
    serializer: Callable[[Any], str] | None = None,
    enabled: bool | None = None,
2025-06-17 14:20:38 -06:00
Jeremiah Lowin
eeedd175a5
Merge pull request #848 from jlowin/positional-arg-version
Update version to not be positional
2025-06-16 10:04:10 -04:00
Jeremiah Lowin
97c21678f1
Merge pull request #843 from gorocode/feature/file-utility-type
Add File utility for wrapping binary data
2025-06-16 10:03:32 -04:00
Jeremiah Lowin
503e16ef31
Merge branch 'main' into positional-arg-version 2025-06-16 10:01:43 -04:00
Jeremiah Lowin
00d6fc500c
Merge pull request #842 from mkyutani/feature/add-version-parameter
Add version parameter to FastMCP constructor
2025-06-16 10:01:16 -04:00
Jeremiah Lowin
6af2baaa36 Enforce name/instructions as only positional args 2025-06-16 09:59:49 -04:00
Ryan Fang
e485eb298f fix tool description indentation issue #844 https://github.com/jlowin/fastmcp/issues/844 2025-06-16 14:44:45 +08:00
Goro
4c60119767 Add missing tests 2025-06-16 08:10:34 +02:00
Goro
5f04082ed6 Add text resource support 2025-06-16 07:58:55 +02:00
Goro
57e0b03711 Run pre-commit and fix typing issues 2025-06-16 07:12:41 +02:00
Miki Yutani
42121b2767 Add version parameter to FastMCP constructor 2025-06-16 12:38:15 +09:00
Goro
d2b2243957 Add file utility type and tests 2025-06-16 00:23:11 +02:00
Alexander Seeliger
bdc3e395e1 fix: missing related_request_id for report_progress 2025-06-15 17:47:09 +02:00
Jeremiah Lowin
46ab813de6 Deprecate top-level import 2025-06-14 09:12:21 -04:00
Jeremiah Lowin
113778514f Add Audio helper 2025-06-14 09:12:16 -04:00
Jeremiah Lowin
f269c074f4 Add audio support 2025-06-14 08:59:48 -04:00
Jeremiah Lowin
3a4f1a4ff0
Merge pull request #804 from jlowin/http-args-2
Ensure we handle false http kwargs correctly; removed unused kwarg
2025-06-11 16:04:37 -04:00
William Easton
1a6bb55b27
add examples to param transformation 2025-06-11 13:43:11 -05:00
Jeremiah Lowin
bf3c54f6f1 Ensure we handle false correctly; removed unused kwarg 2025-06-11 11:27:02 -04:00
Jeremiah Lowin
2a323c75c2 Ensure http args are passed through 2025-06-11 10:21:22 -04:00
Jeremiah Lowin
e82cd9f742 Make deprecation warnings visible and controllable 2025-06-11 10:13:01 -04:00
Jeremiah Lowin
3116ef3892 Add flag for disabling deprecation warnings 2025-06-11 09:59:35 -04:00
Jeremiah Lowin
327f784e6c Restore .settings access as deprecated 2025-06-11 09:31:32 -04:00
Jeremiah Lowin
b88c7c5a0c Remove FastMCP server tags 2025-06-10 21:01:12 -04:00
Jeremiah Lowin
1504e8aae2 Pass through tags from server 2025-06-10 20:58:07 -04:00
Jeremiah Lowin
3de00e3aa2 Add tests 2025-06-10 20:47:08 -04:00
Jeremiah Lowin
b1714bcf7b Clean up route maps 2025-06-10 20:19:41 -04:00
Jeremiah Lowin
c5fb5f7fd2 Remove tuple tags 2025-06-10 19:50:43 -04:00
Jeremiah Lowin
ec9fab070c Remove ABC 2025-06-10 19:33:08 -04:00
Jeremiah Lowin
7224295f93 Incorporate enabled property 2025-06-10 19:32:31 -04:00