Commit graph

115 commits

Author SHA1 Message Date
Jeremiah Lowin
38036b1f42 Add automatic MCP list change notifications and client message handling
Implements comprehensive notification system for tools, resources, and prompts with automatic client updates and flexible message handlers.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-24 22:33:06 -04:00
Jeremiah Lowin
f821edb252 Remove production-ready language from middleware docs 2025-06-22 22:01:10 -04:00
Jeremiah Lowin
6d033eeaf1 Add production-ready middleware examples with comprehensive tests
Implements timing, logging, rate limiting, and error handling middleware to showcase
FastMCP's middleware capabilities as a headline feature. Each middleware includes:

- Production-ready implementations with full configurability
- Comprehensive unit and integration tests with real FastMCP servers
- Updated documentation with teaching examples and production usage patterns

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-22 21:57:49 -04:00
Jeremiah Lowin
44f14b1f7b Clean up parameter documentation 2025-06-22 20:59:53 -04:00
Jeremiah Lowin
ffe0c92d63 Alias streamable-http as http 2025-06-22 20:00:11 -04:00
Jeremiah Lowin
133254ee25 Update docs 2025-06-22 13:34:36 -04:00
Jeremiah Lowin
1adca653e3 Update overview
Co-Authored-By: Claude <claude@users.noreply.github.com>
2025-06-22 13:23:52 -04:00
Jeremiah Lowin
4a038d8f54 Update prompts.mdx
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-22 09:57:25 -04:00
Jeremiah Lowin
7dd2a13ec2 Update docs
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-22 09:52:52 -04:00
Jeremiah Lowin
e245155bc5 Simplify docs nav 2025-06-20 20:48:42 -04:00
Jeremiah Lowin
28fe5082d2 Add session_id to context documentation
Fast follow to #881 to document the new session_id property.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 18:35:59 -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
2e31b2704b Update tests 2025-06-19 14:05:19 -04:00
Jeremiah Lowin
922e1d5b82 Update docs 2025-06-18 11:48:44 -04:00
Goro
058ebdd16f Add file tool return value doc 2025-06-16 07:40:06 +02: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
327f784e6c Restore .settings access as deprecated 2025-06-11 09:31:32 -04:00
Jeremiah Lowin
cdf3ace479 Add docs for tag-based filtering 2025-06-10 21:23:50 -04:00
Jeremiah Lowin
55c65c932b Add docs 2025-06-10 21:13:27 -04:00
Jeremiah Lowin
f933de16b3
Update docs/servers/openapi.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-10 16:40:01 -04:00
Jeremiah Lowin
094ead2a77 Treat all openapi routes as tools 2025-06-10 14:42:10 -04:00
Jeremiah Lowin
6dc2bd7ca2 Merge branch 'main' into settings 2025-06-10 12:02:39 -04:00
Jeremiah Lowin
233c4fb3fb Add docs 2025-06-10 11:06:31 -04:00
Jeremiah Lowin
aaa09ca7a3 Remove open-ended and server-specific settings 2025-06-07 20:20:04 -04:00
Jeremiah Lowin
d64077b03b remove empty parens from prompt 2025-06-05 14:56:10 -04:00
Jeremiah Lowin
5a0f57498f remove empty parens from tool 2025-06-05 14:55:32 -04:00
Jeremiah Lowin
a551b3468b Add tags 2025-06-04 18:36:10 -04:00
Jeremiah Lowin
b3f80c5374 Add empty parens to docs 2025-06-04 17:39:57 -04:00
Jeremiah Lowin
099d340208 Update tests for prompts 2025-06-04 16:37:41 -04:00
Jeremiah Lowin
18615bc48b Remove empty parens 2025-06-04 15:41:28 -04:00
Jeremiah Lowin
d1549c3d35 Remove empty parens 2025-06-04 15:37:55 -04:00
Jeremiah Lowin
93d84489fc Update auth docs 2025-06-03 09:11:50 -04:00
Jeremiah Lowin
8acf5324fe add missing comma 2025-06-02 18:26:11 -04:00
Jeremiah Lowin
132db32e51 Add auth docs 2025-06-01 21:33:33 -04:00
Jeremiah Lowin
8a61b16cda Document exclude_args 2025-06-01 18:14:57 -04:00
Jeremiah Lowin
7ac2c79ad9 Update fastmcp.mdx 2025-05-31 22:49:25 -04:00
Jeremiah Lowin
05c87d9f89 Update fastmcp.mdx 2025-05-31 22:42:51 -04:00
Jeremiah Lowin
c5165e159b Update openapi.mdx 2025-05-23 21:37:28 -04:00
Jeremiah Lowin
f57c6115be
Update docs/servers/openapi.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-23 17:59:23 -04:00
Jeremiah Lowin
c7162c660b Update docs 2025-05-23 17:54:46 -04:00
Jeremiah Lowin
98d00dcbf1
Merge branch 'main' into mask-errors 2025-05-23 11:18:18 -04:00
Jeremiah Lowin
6436adaaf3 Split into routemapfn and mcpcomponentfn 2025-05-23 11:03:57 -04:00
Jeremiah Lowin
4e6b1bf611
Merge branch 'main' into mask-errors 2025-05-23 08:36:10 -04:00
Jeremiah Lowin
2c922bf5d4 Merge branch 'main' into route_map_fn 2025-05-23 08:32:08 -04:00
Jeremiah Lowin
ef8bb6f631
Merge branch 'main' into custom-tags 2025-05-23 08:27:41 -04:00
Jeremiah Lowin
9ca994b94d Bump 2.3.6 reference to 2.4.0 2025-05-22 22:17:35 -04:00
Jeremiah Lowin
aa2747497c Add route_map_fn for fine control 2025-05-22 22:10:45 -04:00