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
ce8b43f282
Merge pull request #870 from jlowin/middleware-2
2025-06-19 18:15:36 -04:00
Jeremiah Lowin
7ad9fb6e51
Merge pull request #880 from jlowin/dev-20250619-173915
2025-06-19 18:04:39 -04:00
Jeremiah Lowin
3ce613b43a
Add CLAUDE.md with FastMCP development guidelines
...
Establishes preference for in-memory transport when testing/investigating FastMCP servers, and recommends StreamableHttp over SSE for HTTP transport needs.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 18:00:53 -04:00
Jeremiah Lowin
dee2f33a81
Update doc icons
2025-06-19 17:28:00 -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
2ae5a800e7
Fix proxy servers
2025-06-19 14:50:58 -04:00
Jeremiah Lowin
2e31b2704b
Update tests
2025-06-19 14:05:19 -04:00
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
bed24d20cd
Merge pull request #869 from jlowin/key
2025-06-18 21:07:38 -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
922e1d5b82
Update docs
2025-06-18 11:48:44 -04:00
Jeremiah Lowin
8eaa6096b4
Make prefixes optional
2025-06-18 11:28:24 -04:00
Jeremiah Lowin
baf2ce2257
Merge pull request #860 from rsp2k/rsp2k-patch-1
...
contrib.mcp_mixin: add support for enabled, mcp_tool: annotations, excl. parm, serializer
2025-06-17 20:54:06 -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
Jeremiah Lowin
ab4d88d15e
Merge pull request #845 from zfflxx/main
...
fix tool description indentation issue #844 https://github.com/jlowin …
2025-06-16 09:57:36 -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
058ebdd16f
Add file tool return value doc
2025-06-16 07:40:06 +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
84316cea5e
Add file type example
2025-06-16 00:35:54 +02:00