Commit graph

42 commits

Author SHA1 Message Date
hyeonjae
24e2b09d95
Update content type in advanced_tool function (#2147) 2025-10-20 08:43:35 -04: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
2f841c356e
Document container limitations for Image/Audio/File objects (#2118) 2025-10-16 18:03:29 -04:00
Jeremiah Lowin
e036cba383
Add Pydantic-compatible input validation (#2073) 2025-10-14 11:49:30 -07: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
d04840560a
Support string annotations (#1255) 2025-07-24 14:28:58 -04:00
Jeremiah Lowin
f4c0beca27
Update docs to reflect sync tools (#1234) 2025-07-22 19:04:38 -04:00
Jeremiah Lowin
c412a63d4e Update docs 2025-06-27 22:38:55 -04:00
Jeremiah Lowin
1e29149d5f Merge branch 'main' into output-schema 2025-06-26 19:30:35 -04:00
Jeremiah Lowin
7b9696405b Remove legacy json parsing
Because the server now validates inputs, its no longer viable to provide a JSON string where e.g. an array is expected, so we can entirely remove FastMCP's "legacy json parsing" support from 1.x.

This is a breaking change (for legacy opt-in behavior)
2025-06-26 18:19:43 -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
4b77c3a405 Add docs 2025-06-20 18:23:47 -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
233c4fb3fb Add docs 2025-06-10 11:06:31 -04:00
Jeremiah Lowin
5a0f57498f remove empty parens from tool 2025-06-05 14:55:32 -04:00
Jeremiah Lowin
b3f80c5374 Add empty parens to docs 2025-06-04 17:39:57 -04:00
Jeremiah Lowin
d1549c3d35 Remove empty parens 2025-06-04 15:37:55 -04:00
Jeremiah Lowin
8a61b16cda Document exclude_args 2025-06-01 18:14:57 -04:00
Jeremiah Lowin
53b067b4e7 Make error masking configurable 2025-05-22 09:08:16 -04:00
Jeremiah Lowin
79ffb3e8bc Add documentation for tool removal 2025-05-13 18:47:21 -04:00
Jeremiah Lowin
6fa7c1704a Improve error handling for tools and resources 2025-05-13 14:19:55 -04:00
Jeremiah Lowin
112b91f521 create a setting for legacy parsing 2025-05-06 13:21:38 -04:00
Jeremiah Lowin
c449f1d697 Handle args/kwargs appropriately for various objects 2025-05-04 15:00:26 -04:00
Jeremiah Lowin
7301f10b59 Add support for annotations 2025-05-02 14:44:03 -04:00
Jeremiah Lowin
eefaadee34 Update docs for context 2025-04-25 21:11:14 -04:00
Jeremiah Lowin
b62f005307 Update tools.mdx 2025-04-25 20:02:46 -04:00
Jeremiah Lowin
882a10a5e3 Update docs and tests 2025-04-25 19:48:23 -04:00
Jeremiah Lowin
cd97b1c201 Document and test input types 2025-04-25 19:30:43 -04:00
Jeremiah Lowin
5f1e1dea5b update tool docs 2025-04-25 19:05:20 -04:00
Jeremiah Lowin
8a4aa707a3 Update tools.mdx 2025-04-25 18:41:14 -04:00
Jeremiah Lowin
3f793d541c minor docs updates 2025-04-25 18:32:24 -04:00
Jeremiah Lowin
9b20e8a6b0 update version badges 2025-04-24 20:27:27 -04:00
Jeremiah Lowin
b81d1a11ec Indicate that Image class is for returns 2025-04-24 12:11:00 -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
9d7a6e0684 Fix broken links 2025-04-14 13:17:52 -04:00
Jeremiah Lowin
753c993bb7 Add docs 2025-04-13 11:19:31 -04:00