Commit History

Document exclude_args
1394bb8

Jeremiah Lowin commited on

feat(tool): validate and enforce default values
457a7de

deepak-stratforge commited on

feat(tool): add support for excluding arguments from tool definition
c5ee465

deepak-stratforge commited on

Update tool.py
c5a73a5

Jeremiah Lowin commited on

Update src/fastmcp/tools/tool.py
65192bf
unverified

Jeremiah Lowin Copilot commited on

Fix handling tools without descriptions
3d3691f

Jeremiah Lowin commited on

Match functions and methods
7a0ee29

Jeremiah Lowin commited on

Ensure that tools/templates/prompts are compatible with callable objects
acef890

Jeremiah Lowin commited on

Make error masking configurable
85e9cfd

Jeremiah Lowin commited on

ensure all json schemas are compressed
112de41

Jeremiah Lowin commited on

Merge pull request #437 from davenpi/feat/remove-tool
4e9aea2
unverified

Jeremiah Lowin commited on

chore: unify tool not found error message
6e2a759

davenpi commited on

feat: add support for removing tools from server
c44bbc1

davenpi commited on

Improve error handling for tools and resources
2c75133

Jeremiah Lowin commited on

fix the message
6bb8b70

Jason Koh commited on

logging stack trace for easier debugging
0ac4e71

Jason Koh commited on

fix recursive calls
b337040

strawgate commited on

Refactor context to avoid unecessary passing
1534a61

Jeremiah Lowin commited on

update logic
3c7a66e

Jeremiah Lowin commited on

create a setting for legacy parsing
19fcaf8

Jeremiah Lowin commited on

Coerce numbers to str
0d5b336

Jeremiah Lowin commited on

Handle args/kwargs appropriately for various objects
ef81ec0

Jeremiah Lowin commited on

Dry out retrieving context kwarg
a537180

Jeremiah Lowin commited on

Finish removing
3135ef6

Jeremiah Lowin commited on

Update tool.py
a62ddc0

Jeremiah Lowin commited on

Replace custom parsing with TypeAdapter
388409a

Jeremiah Lowin commited on

Update tool.py
27acfdd

Jeremiah Lowin commited on

Ensure that tool serialization has a graceful fallback
969a58f

Jeremiah Lowin commited on

address PR feedback
ddf9620

strawgate commited on

Add an example of a custom serializer implementation
ee0baf8

strawgate commited on

Add support for annotations
c2a9892

Jeremiah Lowin commited on

Merge pull request #290 from jlowin/json
6ad13fe
unverified

Jeremiah Lowin commited on

Improve context injection type checks
a84c433

Jeremiah Lowin commited on

use pydantic_core.to_json
3de056b

Jeremiah Lowin commited on

Clean up tool call
9a66e03

Jeremiah Lowin commited on

Fix issues with type conversion
e71392d

Jeremiah Lowin commited on

Improve error message when parsing params
54a1c66

Jeremiah Lowin commited on

Add mount tests
72f52ef

Jeremiah Lowin commited on

Refactor remote servers
81e8514

Jeremiah Lowin commited on

restore mcp tool generation to server
d6d2b36

Jeremiah Lowin commited on

Create MCP prompts on object
24b96b7

Jeremiah Lowin commited on

Update tool manager param to key
dce143d

Jeremiah Lowin commited on

Fix bug with duplicate behavior == ignore
2c1fc32

Jeremiah Lowin commited on

Add `get_tools()` and update tests to include proxy tools
736b52b

Jeremiah Lowin commited on

Allow tool manager to store an alternative name for tools
72c9ff1

Jeremiah Lowin commited on

Ensure objects are copied properly and test mounting fastapi
70f2db7

Jeremiah Lowin commited on

Expand support for various method interactions
0feb19f

Jeremiah Lowin commited on

Use _ as default mount separator and make configurable
37a07a4

Jeremiah Lowin commited on

Add tags, improve duplicate import behavior
fa364d7

Jeremiah Lowin commited on

Add tags for all core MCP objects
316c336

Jeremiah Lowin commited on