Commit graph

563 commits

Author SHA1 Message Date
Jeremiah Lowin
a3a323f9c9
Merge pull request #325 from jlowin/prompt v2.2.8
Ensure prompts return descriptions
2025-05-05 12:37:14 -04:00
Jeremiah Lowin
2eb0e7c1b3 Ensure prompts return descriptions 2025-05-05 12:33:05 -04:00
Jeremiah Lowin
2a6fb01038
Merge pull request #323 from jlowin/add-timeout-graceful-shutdown
Add timeout-graceful-shutdown as a default config for SSE app
2025-05-05 11:26:03 -04:00
Jeremiah Lowin
396207f177 Update server.py 2025-05-05 11:24:06 -04:00
Jeremiah Lowin
1f7f007fd9 Add timeout-graceful-shutdown as a default config 2025-05-05 11:21:39 -04:00
Jeremiah Lowin
d63ed7425b
Merge pull request #317 from jlowin/prevent-args-kwargs
Handle *args/**kwargs appropriately for various components
2025-05-04 15:07:19 -04:00
Jeremiah Lowin
59f0ddf949
Merge branch 'main' into prevent-args-kwargs 2025-05-04 15:02:31 -04:00
Jeremiah Lowin
18b4253e1f
Update src/fastmcp/resources/template.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-04 15:02:23 -04:00
Jeremiah Lowin
4c216de113
Merge pull request #316 from jlowin/context-kwarg
Dry out retrieving context kwarg
2025-05-04 15:00:41 -04:00
Jeremiah Lowin
c449f1d697 Handle args/kwargs appropriately for various objects 2025-05-04 15:00:26 -04:00
Jeremiah Lowin
55e62a0c63 Update test_types.py 2025-05-04 14:34:37 -04:00
Jeremiah Lowin
49d7bc92ff Update test_types.py 2025-05-04 14:32:52 -04:00
Jeremiah Lowin
d8c881bf21 Add tests 2025-05-04 14:31:21 -04:00
Jeremiah Lowin
f08c6c9b98 Dry out retrieving context kwarg 2025-05-04 13:20:34 -04:00
Jeremiah Lowin
934bdd0349
Merge pull request #315 from jlowin/remove-async
Remove is_async attribute
2025-05-04 12:23:33 -04:00
Jeremiah Lowin
cdc0808190 Finish removing 2025-05-04 12:21:06 -04:00
Jeremiah Lowin
c63fcc96ea Remove is_async attribute 2025-05-04 12:18:28 -04:00
Jeremiah Lowin
c1be36b8b5
Merge pull request #314 from jlowin/fn-meta
Replace custom parsing with TypeAdapter
2025-05-04 12:14:34 -04:00
Jeremiah Lowin
c3054fb83e Update tool.py 2025-05-04 12:09:52 -04:00
Jeremiah Lowin
70598d4d7b Update test_tool.py 2025-05-04 12:07:47 -04:00
Jeremiah Lowin
51a867c3af Replace custom parsing with TypeAdapter 2025-05-04 12:07:00 -04:00
Jeremiah Lowin
95802b550b
Merge pull request #312 from jlowin/readme
Update docs for clarity
2025-05-03 20:37:33 -04:00
Jeremiah Lowin
3e1fd8a4e7 Update welcome.mdx 2025-05-03 20:37:20 -04:00
Jeremiah Lowin
3100a14416 Update docs for clarity 2025-05-03 20:37:04 -04:00
Jeremiah Lowin
752d8ad197
Merge pull request #310 from jlowin/serialize-fallback
Ensure that tool serialization has a graceful fallback
2025-05-03 17:54:40 -04:00
Jeremiah Lowin
616996f5ee Update tool.py 2025-05-03 17:51:54 -04:00
Jeremiah Lowin
d10e426d03 Ensure that tool serialization has a graceful fallback 2025-05-03 12:30:41 -04:00
Jeremiah Lowin
347c1fed3b
Merge pull request #309 from jlowin/proxy-mount v2.2.7
Support proxy mount
2025-05-03 12:19:05 -04:00
Jeremiah Lowin
a553f3871a
Merge pull request #308 from strawgate/custom-serializer-example
Support custom Serializer for Tools
2025-05-03 12:18:20 -04:00
Jeremiah Lowin
8c60f6652c Remove comment 2025-05-03 12:17:58 -04:00
Jeremiah Lowin
ca7490aefb Fix typing issue 2025-05-03 12:16:23 -04:00
Jeremiah Lowin
5f0193b237 Fix kwarg 2025-05-03 12:15:07 -04:00
Jeremiah Lowin
6d5da3643a Update test_mount.py 2025-05-03 12:11:12 -04:00
Jeremiah Lowin
754f544ce2 Support proxy mount 2025-05-03 11:55:36 -04:00
strawgate
d1eb1812f3 address PR feedback 2025-05-03 10:41:16 -05:00
strawgate
80f7487f36 Add an example of a custom serializer implementation 2025-05-03 06:48:50 -05:00
Jeremiah Lowin
5b6bec6245
Merge pull request #303 from jlowin/context
get_starlette_request → get_http_request
2025-05-02 17:37:30 -04:00
Jeremiah Lowin
bb7d41a53d get_starlette_request → get_http_request 2025-05-02 17:36:09 -04:00
Jeremiah Lowin
b01cef6d9b
Merge pull request #302 from jlowin/context
Add method for retrieving current starlette request to FastMCP context
2025-05-02 17:29:08 -04:00
Jeremiah Lowin
b672468d4f Add support for starlette request 2025-05-02 17:16:43 -04:00
Jeremiah Lowin
f15405aae5 Merge branch 'main' into context 2025-05-02 16:46:07 -04:00
Jeremiah Lowin
c2d5023041
Merge pull request #301 from jlowin/client
Add low-level methods to client
2025-05-02 16:41:24 -04:00
Jeremiah Lowin
085d4ae460 Update tests 2025-05-02 16:36:48 -04:00
Jeremiah Lowin
cebe4614bb add _mcp methods 2025-05-02 16:30:16 -04:00
Jeremiah Lowin
11cf3af559
Merge pull request #300 from jlowin/auth
Add auth support
2025-05-02 15:55:45 -04:00
Jeremiah Lowin
5f06c94076 Update fastmcp.mdx 2025-05-02 15:52:46 -04:00
Jeremiah Lowin
eb06a371e1 Update fastmcp.mdx 2025-05-02 15:50:01 -04:00
Jeremiah Lowin
3718ad98ef Add auth support 2025-05-02 15:49:24 -04:00
Jeremiah Lowin
1f6a849c85
Merge pull request #299 from jlowin/annotations
Add support for tool annotations
2025-05-02 14:46:45 -04:00
Jeremiah Lowin
7301f10b59 Add support for annotations 2025-05-02 14:44:03 -04:00