xsecuremcp / src /fastmcp /tools /tool.py

Commit History

Fix breaking change: restore output_schema=False compatibility (#1482)
3685b24
unverified

Jeremiah Lowin commited on

Ensure transformed tools generate structured content (#1443)
d0abf98
unverified

Jeremiah Lowin commited on

Add meta support to tool transformation utilities (#1295)
3257d51
unverified

Jeremiah Lowin commited on

Add meta parameter support to tools, resources, templates, and prompts decorators (#1294)
0907e77
unverified

Jeremiah Lowin commited on

Add _fastmcp meta namespace (#1290)
957b451
unverified

Jeremiah Lowin commited on

Add tags to meta
7be2f51

Jeremiah Lowin commited on

Support from __future__ import annotations (#1199)
3ab4db9
unverified

Jeremiah Lowin commited on

Fix tool output schema generation to respect Pydantic serialization aliases (#1148)
1b5fe32
unverified

nate nowack Claude commited on

Fix title field preservation in tool transformations
bf961cc

Jeremiah Lowin Claude commited on

Fix single-element list unwrapping in tool content
ff32168

Jeremiah Lowin Claude commited on

Fix schema wrapping for non-object union types in output schemas
677a8fb

Jeremiah Lowin commited on

Update title precedence
e98b7a0

Jeremiah Lowin commited on

Add title field support to FastMCP components
226fdf7

Jeremiah Lowin Claude commited on

Update docs
d4466da

Jeremiah Lowin commited on

Update all tests
3a9d761

Jeremiah Lowin commited on

Update output schema control
ebdeab3

Jeremiah Lowin commited on

Add structured content & update almost all tests
aa46c09

Jeremiah Lowin commited on

Update tool transformation for ToolResult compatibility
7974ade

Jeremiah Lowin Claude commited on

Add structured output support
03a2687

Jeremiah Lowin commited on

Merge branch 'main' into output-schema
6572dc8

Jeremiah Lowin commited on

Remove legacy json parsing
6ea503a

Jeremiah Lowin commited on

Merge branch 'main' into protocol-update
5e329a1

Jeremiah Lowin commited on

Add automatic MCP list change notifications and client message handling
6fe9090

Jeremiah Lowin Claude commited on

Add output schema to tools
11ebe03

Jeremiah Lowin commited on

Update types and tests for upcoming SDK release
3c4246c

Jeremiah Lowin commited on

Merge pull request #843 from gorocode/feature/file-utility-type
9d54c51
unverified

Jeremiah Lowin commited on

fix tool description indentation issue #844 https://github.com/jlowin/fastmcp/issues/844
06b166f

Ryan Fang commited on

Run pre-commit and fix typing issues
1b1304a

Goro commited on

Add file utility type and tests
2dc14d6

Goro commited on

Add Audio helper
6e546c4

Jeremiah Lowin commited on

Add audio support
8dc263e

Jeremiah Lowin commited on

Remove ABC
4351aa1

Jeremiah Lowin commited on

Merge branch 'main' into settings
36b7a70

Jeremiah Lowin commited on

Support enabled/disabled tools
788b7e2

Jeremiah Lowin commited on

Remove extra equal dunders
076dd7b

Jeremiah Lowin commited on

Move components to own file; add resource
c7184ac

Jeremiah Lowin commited on

Create common base class for components
c6466c2

Jeremiah Lowin commited on

fix typing
23b7b52

Jeremiah Lowin commited on

Remove open-ended and server-specific settings
927e044

Jeremiah Lowin commited on

Add tool transformation
1f34d30

Jeremiah Lowin commited on

Don't store exclude args as attribute
cf04a1f

Jeremiah Lowin commited on

Make the type checker less sad
8f068b3
unverified

William Easton commited on

Ensure methods work/are documented
ec6bd43

Jeremiah Lowin commited on

Formalize template/functiontemplate
4dee55e

Jeremiah Lowin commited on

Use strict basemodel for Prompt; relax from_function deprecation
873479e

Jeremiah Lowin commited on

Merge branch 'main' into transform-tools
7213715

Jeremiah Lowin commited on

Split Tool into Tool and FunctionTool
cba81f4

Jeremiah Lowin commited on

Merge branch 'main' into tool_tests
06b5c13
unverified

strawgate commited on

Document exclude_args
1394bb8

Jeremiah Lowin commited on

Apply suggestions from code review
12077f6
unverified

strawgate Copilot commited on