Commit graph

603 commits

Author SHA1 Message Date
Jeremiah Lowin
dbdd682a97
Merge pull request #349 from jlowin/http-docs
Add dependency docs for context / http requests
2025-05-06 22:07:22 -04:00
Jeremiah Lowin
6ed95abbde Add dependency docs 2025-05-06 22:06:33 -04:00
Jeremiah Lowin
1c1ded03c7
Merge pull request #347 from jlowin/context
Context refactor
2025-05-06 21:40:34 -04:00
Jeremiah Lowin
48139ab65b Update server.py 2025-05-06 21:24:55 -04:00
Jeremiah Lowin
82aa53e09b Refactor context to avoid unecessary passing 2025-05-06 21:24:29 -04:00
Jeremiah Lowin
8d71878e77 use UTC for timedcache 2025-05-06 19:17:29 -04:00
Jeremiah Lowin
2d5b211d88 Improve documentation 2025-05-06 19:01:33 -04:00
Jeremiah Lowin
d1ba7c5586 refactor utilities 2025-05-06 17:57:23 -04:00
Jeremiah Lowin
7ce2953498
Merge pull request #343 from jlowin/docs
Update fastmcp.mdx
2025-05-06 13:46:04 -04:00
Jeremiah Lowin
cddbe56722 Update fastmcp.mdx 2025-05-06 13:45:53 -04:00
Jeremiah Lowin
a71842cc52
Merge pull request #341 from jlowin/legacy-parsing v2.2.10
Disable automatic JSON parsing of tool args
2025-05-06 13:31:18 -04:00
Jeremiah Lowin
a24293f3d4
Merge branch 'main' into legacy-parsing 2025-05-06 13:30:34 -04:00
Jeremiah Lowin
e95b61a41b
Merge pull request #342 from jlowin/prompt-test
Fix prompt test
2025-05-06 13:30:23 -04:00
Jeremiah Lowin
bf09a09163 Fix prompt test 2025-05-06 13:29:00 -04:00
Jeremiah Lowin
241db0b4be update logic 2025-05-06 13:27:30 -04:00
Jeremiah Lowin
efee616734
Merge pull request #306 from highfeature/tests_coverage
Add test coverage + tests on 4 examples
2025-05-06 13:25:02 -04:00
Jeremiah Lowin
112b91f521 create a setting for legacy parsing 2025-05-06 13:21:38 -04:00
Jeremiah Lowin
2002e17f1d
Merge pull request #338 from jlowin/integration
Update docs.json
2025-05-06 12:07:07 -04:00
Jeremiah Lowin
718c5d0c8e Update docs.json 2025-05-06 12:06:51 -04:00
Jeremiah Lowin
9931b4d2d8
Merge pull request #337 from jlowin/coerce-numbers-to-str v2.2.9
Coerce numbers to str
2025-05-06 10:42:44 -04:00
Jeremiah Lowin
ddbf398892 Coerce numbers to str 2025-05-06 10:38:21 -04:00
Jeremiah Lowin
a94635e4e7
Merge pull request #336 from jlowin/invalid-resource
Prevent invalid resource URIs
2025-05-06 09:29:18 -04:00
Jeremiah Lowin
25f941aa85 Prevent invalid resource URIs 2025-05-06 09:27:13 -04:00
Jeremiah Lowin
09e0de72e6
Merge pull request #329 from discdiver/patch-1
Update quickstart.mdx example to include import
2025-05-05 16:33:28 -04:00
Jeff Hale
ba15a923e1
Update quickstart.mdx example to include import
Example fails without the import
2025-05-05 16:25:20 -04:00
Jeremiah Lowin
3f7a320ae1
Merge pull request #328 from jlowin/prompt
Update bug.yml
2025-05-05 13:51:25 -04:00
Jeremiah Lowin
ee8df46ea4 Update bug.yml 2025-05-05 13:51:11 -04:00
Jeremiah Lowin
3641ba5525
Merge pull request #327 from jlowin/prompt
Add client badge
2025-05-05 13:50:36 -04:00
Jeremiah Lowin
e7da74c0a6 Update issue template 2025-05-05 13:50:22 -04:00
Jeremiah Lowin
07d6971733 Add client badge 2025-05-05 13:29:38 -04:00
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