Commit graph

705 commits

Author SHA1 Message Date
Jeremiah Lowin
08d54ef65b
Merge pull request #437 from davenpi/feat/remove-tool
feat: add support for removing tools from server
2025-05-13 18:36:18 -04:00
Jeremiah Lowin
0daf31f01e
Merge pull request #434 from jlowin/errors
Improve error handling for tools and resources
2025-05-13 18:15:48 -04:00
davenpi
a6b7da4599 chore: unify tool not found error message 2025-05-13 16:54:16 -04:00
davenpi
d6f7dab9e6 feat: add support for removing tools from server 2025-05-13 16:39:04 -04:00
Jeremiah Lowin
e7e301815f Handle template errors 2025-05-13 14:33:11 -04:00
Jeremiah Lowin
6fa7c1704a Improve error handling for tools and resources 2025-05-13 14:19:55 -04:00
Jeremiah Lowin
81c681ba22
Merge pull request #432 from jlowin/add-path-prefix-to-test
Add path prefix to test
2025-05-13 11:07:41 -04:00
Jeremiah Lowin
38ae8de404 Add test for SHTTP 2025-05-13 11:06:40 -04:00
Jeremiah Lowin
27416fdd11 Add path prefix to test 2025-05-13 11:04:49 -04:00
Jeremiah Lowin
d5db876b60
Merge pull request #427 from jlowin/181
Pin to mcp 1.8.1 to resolve callback deadlocks with SHTTP
2025-05-12 16:37:49 -04:00
Jeremiah Lowin
c4541e8354 Pin to mcp 1.8.1 2025-05-12 16:36:21 -04:00
Jeremiah Lowin
98c55e9a80
Merge pull request #424 from jlowin/dep-settings
Deprecate passing settings to the FastMCP instance
2025-05-12 15:48:28 -04:00
Jeremiah Lowin
f0b47376c4 Update deprecation message 2025-05-12 15:45:42 -04:00
Jeremiah Lowin
db3c59c098 Deprecate passing settings to the FastMCP instance 2025-05-12 15:37:12 -04:00
Jeremiah Lowin
f856b88ad9
Merge pull request #408 from yihuang/patch-1
add missing StreamableHttpTransport in client exports
2025-05-12 11:05:35 -04:00
Jeremiah Lowin
dc9688d3c6
Merge pull request #413 from jbkoh/exception-logging-for-tools
logging stack trace for easier debugging
2025-05-12 11:05:15 -04:00
Jason Koh
5bcb3f52c3 fix the message 2025-05-11 23:01:36 -07:00
Jason Koh
f3e1e757cd logging stack trace for easier debugging 2025-05-11 22:51:59 -07:00
yihuang
536fa1bec8
add missing StreamableHttpTransport in client exports 2025-05-11 12:15:11 +08:00
Jeremiah Lowin
bb2dfe80f2
Merge pull request #405 from jlowin/sse-path v2.3.3
Fix bug that sets message path and sse path to same value
2025-05-10 16:12:48 -04:00
Jeremiah Lowin
84a79ab56e Fix bug that sets message path and sse path to same value 2025-05-10 16:10:39 -04:00
Jeremiah Lowin
d83262192e
Merge pull request #403 from jlowin/composition
Update composition docs
2025-05-10 15:57:48 -04:00
Jeremiah Lowin
2c98515009 Update composition.mdx 2025-05-10 15:57:32 -04:00
Jeremiah Lowin
6bb82befa5
Merge pull request #404 from jlowin/test-no-prefix
Add test for no prefix when importing
2025-05-10 15:52:59 -04:00
Jeremiah Lowin
2416561b5c Update composition.mdx 2025-05-10 15:52:10 -04:00
Jeremiah Lowin
456db4db63 Add test for no prefix 2025-05-10 15:50:03 -04:00
Jeremiah Lowin
fa6d962009 Update composition docs 2025-05-10 15:47:20 -04:00
Jeremiah Lowin
aa6dde48cf
Merge pull request #401 from jlowin/deprecate-methods v2.3.2
Deprecate transport-specific methods on FastMCP server
2025-05-10 12:18:20 -04:00
Jeremiah Lowin
5950e05873
Merge pull request #402 from jlowin/cli
Update CLI docs
2025-05-10 12:17:51 -04:00
Jeremiah Lowin
69aaad50a7 Update CLI docs 2025-05-10 12:17:17 -04:00
Jeremiah Lowin
5464efc794 Update asgi.mdx 2025-05-10 11:42:07 -04:00
Jeremiah Lowin
0933670ebd Clean up docstrings and warnings 2025-05-10 11:39:34 -04:00
Jeremiah Lowin
b6d1b3f52f Deprecate transport-specific methods 2025-05-10 11:34:47 -04:00
Jeremiah Lowin
3fd015f180
Merge pull request #398 from jlowin/middleware
Allow users to pass middleware to starlette app constructors
2025-05-10 09:31:12 -04:00
Jeremiah Lowin
042a3852b1 Add docs 2025-05-10 09:29:58 -04:00
Jeremiah Lowin
7f5c5878eb Allow passing custom middleware 2025-05-10 09:26:10 -04:00
Jeremiah Lowin
6bdf15601b Add middleware kwarg 2025-05-10 09:19:29 -04:00
Jeremiah Lowin
2d09057243
Merge pull request #394 from didier-durand/add-cli-tests
Adding 23 tests for CLI
2025-05-10 09:07:09 -04:00
Jeremiah Lowin
a4f5b32972 Fix static issues and platform dependencies 2025-05-10 09:05:53 -04:00
Didier Durand
68f4887d13 Adding tests for CLI 2025-05-10 05:55:26 +02:00
Jeremiah Lowin
7c257a481f
Merge pull request #388 from didier-durand/add-test-cache v2.3.1
Adding tests for TimedCache
2025-05-09 18:08:23 -04:00
Jeremiah Lowin
3ccf27930f Fix typing and static issues 2025-05-09 18:06:51 -04:00
Jeremiah Lowin
fab6e9ec34
Merge pull request #387 from didier-durand/add-test-types
Adding a few tests to Image type
2025-05-09 18:05:37 -04:00
Jeremiah Lowin
5abdf7e686
Merge pull request #390 from jlowin/mount
Ensure FastMCP handles nested SSE and SHTTP apps properly in ASGI frameworks
2025-05-09 17:45:35 -04:00
Jeremiah Lowin
706202968f
Update src/fastmcp/low_level/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-09 17:43:21 -04:00
Jeremiah Lowin
b7bd49ac8a Add docs for asgi integration 2025-05-09 17:32:13 -04:00
Jeremiah Lowin
a0939e57fe test nested servers 2025-05-09 17:27:22 -04:00
Jeremiah Lowin
d83afcc9ef Ensure we handle nested SSE apps 2025-05-09 16:07:25 -04:00
Didier Durand
31f07d8ddf Adding tests for TimedCache 2025-05-09 18:15:47 +02:00
Didier Durand
f8130cc22f Adding a few tests to Image type 2025-05-09 18:00:00 +02:00