Jeremiah Lowin
3df38584cf
Fix broken documentation links ( #2952 )
2026-01-19 23:17:29 -05:00
Jeremiah Lowin
0e4d519c86
Rename Enabled transform to Visibility ( #2950 )
2026-01-19 20:46:58 -05:00
Jeremiah Lowin
84d7d3b281
Support plural names/keys in enable/disable API
...
Change enable() and disable() to accept sets: names, keys, tags.
Use key-based disable for decorator enabled=False to scope exactly.
2026-01-18 14:58:29 -05:00
Jeremiah Lowin
50ba6ea5a4
Refactor visibility to mark-based enabled system
...
Rename Visibility to Enabled, collapse VisibilityRule into the transform,
and move enabled filtering from Provider to Server level so server-level
transforms can override provider-level disables.
2026-01-18 14:36:33 -05:00
Jeremiah Lowin
a6cd764b5f
Add component versioning and VersionFilter transform ( #2894 )
2026-01-16 20:53:18 -05:00
Jeremiah Lowin
8c471a499d
Run sync tools/resources/prompts in threadpool automatically ( #2865 )
2026-01-13 11:03:05 -05:00
Jeremiah Lowin
1b723f302d
Decorators return functions instead of component objects ( #2856 )
2026-01-12 21:58:07 -05:00
Jeremiah Lowin
648684d2bb
Introduce ResourceResult as canonical resource return type ( #2734 )
2025-12-25 21:21:55 -05:00
Jeremiah Lowin
4de06d7f73
Fix documentation to use 'meta' instead of '_meta' for MCP spec field ( #2735 )
2025-12-25 21:05:11 -05:00
Jeremiah Lowin
1d17334803
Reorganize docs around provider architecture ( #2723 )
2025-12-25 09:00:20 -05:00
Jeremiah Lowin
5f3bb05f99
Revert "Revert "Refactor resource behavior and add meta support ( #2598 )" ( #2609 )" ( #2611 )
...
This reverts commit 1efc4bc3ff .
2025-12-14 21:36:40 -05:00
Jeremiah Lowin
1efc4bc3ff
Revert "Refactor resource behavior and add meta support ( #2598 )" ( #2609 )
...
This reverts commit 12f2422e18 .
2025-12-13 15:02:18 -05:00
Jeremiah Lowin
12f2422e18
Refactor resource behavior and add meta support ( #2598 )
...
* feat: make ResourceContent the canonical internal type for resources
Add Resource._read() private method that always returns ResourceContent,
maintaining backwards compatibility for custom resources returning str/bytes
from read(). Includes deprecation warning when str/bytes is returned.
* fix: address review feedback for ResourceContent
- Remove ResourceContent from root exports (import from fastmcp.resources)
- Fix FunctionResource.read() return type to str | bytes | ResourceContent
- Decode base64 blobs in proxy when receiving from remote servers
- Preserve meta in ProxyResource cached content
* fix: add empty result guards in proxy resource reads
2025-12-13 11:45:38 -05:00
Jeremiah Lowin
83085c3cd3
Fix version badges for icons and website_url; add Discord example ( #2509 )
...
* Fix version badges and remove redundant badges from Discord doc
* Add Discord OAuth example
2025-12-01 13:39:43 -05:00
Jeremiah Lowin
6f627b58fd
Implement icon support ( #2121 )
...
* Implement icon support in fastmcp
* Fix icon feature tests
- Update snapshot for ResourceTemplate to include icons field
- Remove OAuth mounting tests (belong to PR #2119 , not this feature)
* Update docs
2025-10-17 17:28:08 -04:00
Jeremiah Lowin
35a8c32f61
Add RFC 6570 query parameter support to resource templates ( #1971 )
2025-09-30 16:28:09 -04:00
Jeremiah Lowin
1447e0275a
Update resources.mdx ( #1334 )
2025-08-01 17:06:42 -04:00
Jeremiah Lowin
3fc2510110
Add meta parameter support to tools, resources, templates, and prompts decorators ( #1294 )
2025-07-29 17:16:05 -04:00
Jeremiah Lowin
0691701951
Add _fastmcp meta namespace ( #1290 )
2025-07-29 15:07:53 -04:00
Jeremiah Lowin
160d50e3a5
Update documentation
2025-07-28 17:42:23 -04:00
Jeremiah Lowin
a01beb4e1c
Add annotations docs ( #1268 )
2025-07-25 18:47:04 -04:00
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
44f14b1f7b
Clean up parameter documentation
2025-06-22 20:59:53 -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
233c4fb3fb
Add docs
2025-06-10 11:06:31 -04:00
Jeremiah Lowin
53b067b4e7
Make error masking configurable
2025-05-22 09:08:16 -04:00
Jeremiah Lowin
6fa7c1704a
Improve error handling for tools and resources
2025-05-13 14:19:55 -04:00
Jeremiah Lowin
c449f1d697
Handle args/kwargs appropriately for various objects
2025-05-04 15:00:26 -04:00
Jeremiah Lowin
eefaadee34
Update docs for context
2025-04-25 21:11:14 -04:00
Jeremiah Lowin
3f793d541c
minor docs updates
2025-04-25 18:32:24 -04:00
Jeremiah Lowin
466c1a42f7
Update note
2025-04-25 16:12:23 -04:00
Jeremiah Lowin
d71ae13a2d
Update wildcards to 2.2.4
2025-04-25 15:52:23 -04:00
Jeremiah Lowin
4e650dedf5
Update resources.mdx
2025-04-25 14:34:56 -04:00
Jeremiah Lowin
9b20e8a6b0
update version badges
2025-04-24 20:27:27 -04:00
Jeremiah Lowin
4e076c7c8f
Add wildcard params
2025-04-24 15:01:36 -04:00
Jeremiah Lowin
ccff9f4bd2
update docs
2025-04-15 10:10:11 -04:00
Jeremiah Lowin
2340975232
update docs
2025-04-15 09:40:25 -04:00
Jeremiah Lowin
6e309e1354
Fix bug with duplicate behavior == ignore
2025-04-15 09:33:23 -04:00
Jeremiah Lowin
efec36f45d
Update resources.mdx
2025-04-15 01:23:28 -04:00
Jeremiah Lowin
65c273a65b
Update docs
2025-04-15 01:20:51 -04:00
Jeremiah Lowin
649329351b
permit optional resource template args
2025-04-15 01:17:59 -04:00
Jeremiah Lowin
753c993bb7
Add docs
2025-04-13 11:19:31 -04:00