Commit graph

3,289 commits

Author SHA1 Message Date
William Easton
5d13deffc9
Merge branch 'main' into bump-kv 2025-10-14 13:55:42 -05:00
William Easton
cc6df567da
bump kv to 0.2.2 2025-10-14 13:54:47 -05:00
William Easton
5d195878c4
Switch Lifespan to being a Server Lifespan (#2013)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>
2025-10-14 11:49:53 -07:00
Jeremiah Lowin
e036cba383
Add Pydantic-compatible input validation (#2073) 2025-10-14 11:49:30 -07:00
William Easton
1ec2bd7d92
Also push client messages (info/warn/debug) to server debug log (#2063)
Co-authored-by: William Easton <strawgate@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>
2025-10-14 11:38:26 -07:00
Chris Guidry
7f4119dcf6
Fix asyncio error when running FastMCP 1.x servers (#2084)
Co-authored-by: Claude <noreply@anthropic.com>
2025-10-14 11:24:51 -07:00
dependabot[bot]
55b60bceba
Bump astral-sh/setup-uv from 6 to 7 (#2080) 2025-10-14 12:29:20 -04:00
William Easton
3f223a6e29
Add warnings regarding memory store
Add warnings regarding memory store
2025-10-13 20:03:58 -05:00
William Easton
d50badc2bc
Merge branch 'main' into oauth-warnings 2025-10-13 12:03:10 -05:00
William Easton
22d9293839
Fixes for Middleware type hints 2025-10-13 12:02:39 -05:00
William Easton
7e87316817
Missed one 2025-10-13 10:23:23 -05:00
William Easton
6ea6351d57
PR Feedback 2025-10-13 09:47:13 -05:00
William Easton
557e404f52
Merge branch 'main' into oauth-warnings 2025-10-12 21:35:15 -04:00
William Easton
aa85f5e4ba
Merge branch 'main' into claude/issue-2055-20251010-2356 2025-10-12 21:34:49 -04:00
William Easton
16ebb666d6
stop subscripting list init 2025-10-12 21:34:29 -04:00
William Easton
3545d60f61
feat: Add title, annotations and meta to McpMixin decorators 2025-10-12 11:04:24 -04:00
William Easton
b0db7803d6
Merge branch 'main' into ankesh/mixin-add-meta 2025-10-12 10:47:38 -04:00
William Easton
d71f28901b
Merge branch 'main' into oauth-warnings 2025-10-12 09:36:53 -04:00
William Easton
2611b7c353
Merge branch 'main' into claude/issue-2055-20251010-2356 2025-10-12 09:34:50 -04:00
William Easton
6bd3f85cb2
Add't typing changes for middleware 2025-10-12 09:34:25 -04:00
Jeremiah Lowin
a901d5b07d
Delete outdated root docs (#2075) 2025-10-12 08:36:57 -04:00
Marcin Jan Puhacz
05a73e16f1
feat: expose errlog on stdio transport (#1991)
Co-authored-by: William Easton <williamseaston@gmail.com>
Co-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>
2025-10-11 18:33:06 -04:00
Jeremiah Lowin
ffc0a73745
Merge branch 'main' into claude/issue-2055-20251010-2356 2025-10-11 18:32:39 -04:00
Jeremiah Lowin
82dc3bdff9
Merge branch 'main' into responsecachingmiddleware 2025-10-11 18:32:32 -04:00
Jeremiah Lowin
1f11b5e641
Refactor mounting logic from managers to server (#2069) 2025-10-11 18:28:21 -04:00
Niko Dürr
c42c2b937e
Fix: add missing json_response parameter to run_http_async (#2071) 2025-10-11 17:17:53 -04:00
Jeremiah Lowin
7b7e277d5d
Prevent confused deputy attacks in OAuth proxy (#2056) 2025-10-11 10:53:54 -04:00
William Easton
bb7da6b7db
Merge branch 'main' into claude/issue-2055-20251010-2356 2025-10-11 09:24:45 -04:00
Anurag DS
72b27a284a
fixed a comment in File class (#2066) 2025-10-11 09:17:14 -04:00
claude[bot]
e196384a6a Change middleware return types from list to Sequence
This fixes covariance issues in middleware method signatures by using
Sequence instead of list for return type annotations. Lists are invariant
while Sequences are covariant, allowing middleware subclasses to properly
type their return values.

Fixes #2055

Co-authored-by: William Easton <strawgate@users.noreply.github.com>
2025-10-10 23:59:57 +00:00
William Easton
af6b55a4ff
Update dependencies 2025-10-10 19:36:40 -04:00
William Easton
57cb83a145
Update response caching PR 2025-10-10 19:35:38 -04:00
William Easton
28370827dc
Merge branch 'main' into responsecachingmiddleware 2025-10-10 17:37:34 -04:00
William Easton
9651469967
Merge branch 'main' into oauth-warnings 2025-10-10 17:35:29 -04:00
Jeremiah Lowin
8b1099d283
Improve Tracebacks for narrow terminals (#1939)
Co-authored-by: William Easton <williamseaston@gmail.com>
Co-authored-by: William Easton <bill.easton@elastic.co>
2025-10-10 17:29:29 -04:00
William Easton
5edcc520b7
Merge pull request #2046 from alDuncanson/fix-doc
fix: wrong server name in explicit server entrypoint doc
2025-10-10 16:27:53 -04:00
William Easton
d1f7c74cde
Add warnings regarding memory store 2025-10-10 12:30:27 -04:00
Ankesh
26e2414b48 feat: Add title, annotations and meta to mixin decorators 2025-10-10 14:23:02 +05:30
Al Duncanson
c8603bfd3b
fix: wrong server name in explicit server entrypoint doc 2025-10-10 00:02:13 -04:00
Jeremiah Lowin
aecf7f07c2
Support customizable env file location (#2036) 2025-10-09 16:12:23 -04:00
Kyle-Dinh
f6e47d859d
Check if refresh_token is None (#2025) 2025-10-09 16:06:15 -04:00
William Easton
d46affb041
Add Storage to FastMCP and switch OAuth to use it 2025-10-09 09:24:25 -04:00
William Easton
93c41e815c
Merge branch 'main' into switch-kvstore 2025-10-09 09:20:55 -04:00
William Easton
de0c39c1b3
Add raise on validation error and set uniform collection names 2025-10-08 23:40:58 -04:00
Jeremiah Lowin
20c6749de9
Allow direct instantiation of Prompt and Resource classes (#2031) 2025-10-08 21:06:41 -04:00
Adam Azzam
a8d2a667d6
Add supabase auth (#1997) 2025-10-08 20:27:55 -04:00
Jeremiah Lowin
9cb47e12dd
Add version badge to on_initialize docs (#2029) 2025-10-08 20:10:12 -04:00
Jeremiah Lowin
b1458c6082
Default to FastMCP version when server version not specified (#2022)
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: William Easton <strawgate@users.noreply.github.com>
2025-10-08 19:57:30 -04:00
Jeremiah Lowin
eac1cea6a4
Improve docs on prefix rules (#2028) 2025-10-08 19:57:14 -04:00
William Easton
9a076cd5f6
Update docstrings 2025-10-08 18:45:09 -04:00