Jeremiah Lowin
18ae625fef
Update docs and test
2025-06-20 13:06:48 -04:00
Jeremiah Lowin
a2f406faa4
Apply pre-commit formatting fixes
2025-06-20 12:17:47 -04:00
Jeremiah Lowin
42460480de
Fix BearerAuthProvider audience type annotations to support List[str]
...
The audience parameter was typed as `str | None` but the implementation
already supported `List[str]`. This fix aligns the type annotations with
the actual functionality and adds comprehensive validation logic for all
audience type combinations.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-20 12:13:00 -04:00
Jeremiah Lowin
40ce687d0d
Fix JWT issuer validation to support string values per RFC 7519
...
Resolves issue where BearerAuthProvider rejected tokens with non-URL
issuer claims. Works around the underlying SDK's URL validation while
maintaining RFC 7519 compliance for JWT processing.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-20 11:47:34 -04:00
Jeremiah Lowin
60c6441d7b
Fix formatting per pre-commit hooks
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 18:22:02 -04:00
Jeremiah Lowin
370c44b745
Merge branch 'main' into dev-20250619-173841
2025-06-19 18:21:18 -04:00
Jeremiah Lowin
942fd5c13e
Add session_id property to Context for session-based data sharing
...
Exposes MCP session ID from HTTP headers to enable Redis-based data sharing
between tools. Returns None for stdio/memory transports as expected.
Fixes #875 , addresses python-sdk#986, python-sdk#942, python-sdk#485
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 18:16:34 -04:00
Jeremiah Lowin
085c5b765b
Update docs and tests
2025-06-19 17:06:54 -04:00
Jeremiah Lowin
0beb79d11a
Minor updates
2025-06-19 15:28:55 -04:00
Jeremiah Lowin
725c061d66
Fix import prefix behavior
2025-06-19 15:19:31 -04:00
Jeremiah Lowin
703589e6f5
Add proxy middleware test
2025-06-19 15:00:11 -04:00
Jeremiah Lowin
2e31b2704b
Update tests
2025-06-19 14:05:19 -04:00
Jeremiah Lowin
35e13ef9bf
Update resource manager
2025-06-19 12:22:14 -04:00
Jeremiah Lowin
607125abf8
Update tool manager
2025-06-19 11:04:50 -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
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
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
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
Goro
4c60119767
Add missing tests
2025-06-16 08:10:34 +02:00
Goro
57e0b03711
Run pre-commit and fix typing issues
2025-06-16 07:12:41 +02:00
Miki Yutani
60dada7026
Fix code formatting for pre-commit hooks
2025-06-16 13:08:44 +09: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
ec24a07060
chore: fix format
2025-06-15 18:25:55 +02:00
Alexander Seeliger
68567e5b59
chore: revert change
2025-06-15 18:12:14 +02:00
Alexander Seeliger
64bf0a4112
chore: clean up tests
2025-06-15 18:11:43 +02:00
Alexander Seeliger
92d3cffa53
chore: remove other tests
2025-06-15 17:52:13 +02:00
Alexander Seeliger
bdc3e395e1
fix: missing related_request_id for report_progress
2025-06-15 17:47:09 +02:00
Jeremiah Lowin
a1955eb5cd
Remove old client test; ensure server starts on every test
2025-06-14 14:16:18 -04:00
Jeremiah Lowin
c9c10a55d8
Try expanding timeout because test error
2025-06-14 10:46:20 -04:00
Jeremiah Lowin
d24d35639f
Remove duplicate tests
2025-06-14 09:26:52 -04:00
Jeremiah Lowin
06dcff3b3b
Add tests
2025-06-14 09:22:29 -04:00
Jeremiah Lowin
46ab813de6
Deprecate top-level import
2025-06-14 09:12:21 -04:00
Jeremiah Lowin
f269c074f4
Add audio support
2025-06-14 08:59:48 -04:00
William Easton
1a6bb55b27
add examples to param transformation
2025-06-11 13:43:11 -05:00
Jeremiah Lowin
e82cd9f742
Make deprecation warnings visible and controllable
2025-06-11 10:13:01 -04:00
Jeremiah Lowin
20f4117b47
Update tests
2025-06-10 21:06:20 -04:00
Jeremiah Lowin
b88c7c5a0c
Remove FastMCP server tags
2025-06-10 21:01:12 -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
7224295f93
Incorporate enabled property
2025-06-10 19:32:31 -04:00
Jeremiah Lowin
ad45f0572a
Merge branch 'main' into include-exclude
2025-06-10 19:31:25 -04:00
Jeremiah Lowin
1866c17400
Update tests
2025-06-10 17:08:23 -04:00
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