xsecuremcp / src /fastmcp /tools /tool_manager.py

Commit History

Add mounted_components_raise_on_load_error setting for debugging (#1534)
28c234f
unverified

Jeremiah Lowin Jeremiah Lowin marvin-context-protocol[bot] commited on

Ensure resource + template names are properly prefixed when importing/mounting (#1423)
8d16d26
unverified

Jeremiah Lowin commited on

[🐶] Transform MCP Server Tools (#1132)
bacf327
unverified

William Easton Jeremiah Lowin commited on

add server name to mounted server warnings (#1147)
27106b0
unverified

Aidan commited on

Update tool transformation for ToolResult compatibility
7974ade

Jeremiah Lowin Claude commited on

Merge branch 'main' into protocol-update
3d3b461

Jeremiah Lowin commited on

Fix duplicate error logging in exception handlers
7d648cc

Jeremiah Lowin Claude commited on

Update types and tests for upcoming SDK release
3c4246c

Jeremiah Lowin commited on

Fix import prefix behavior
09cabfa

Jeremiah Lowin commited on

Update tests
506c09a

Jeremiah Lowin commited on

Clean up mode kwarg
a32223b

Jeremiah Lowin commited on

Update resource manager
d37c5e4

Jeremiah Lowin commited on

Update tool manager
816878f

Jeremiah Lowin commited on

Add audio support
8dc263e

Jeremiah Lowin commited on

Make deprecation warnings visible and controllable
905120e

Jeremiah Lowin commited on

Remove open-ended and server-specific settings
927e044

Jeremiah Lowin commited on

Ensure deprecation warnings have stacklevel=2
59932ee

Jeremiah Lowin commited on

Ensure tool serializer is applied
4757dcb

Jeremiah Lowin commited on

Server add_* methods no longer accept functions
a853a78

Jeremiah Lowin commited on

Use strict basemodel for Prompt; relax from_function deprecation
873479e

Jeremiah Lowin commited on

Split Tool into Tool and FunctionTool
cba81f4

Jeremiah Lowin commited on

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

deepak-stratforge commited on

Make error masking configurable
85e9cfd

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

Refactor context to avoid unecessary passing
1534a61

Jeremiah Lowin commited on

Add an example of a custom serializer implementation
ee0baf8

strawgate commited on

Add support for annotations
c2a9892

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

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

use type
9cc5eae

zzstoatzz commited on

restore 1.x code
48f7143

Jeremiah Lowin commited on

Permit empty prefixes
6da0e6b

Jeremiah Lowin commited on

Support mounting FastMCPs as sub-servers
d4adea4

Jeremiah Lowin commited on

scaffold tools
3dd2080

Jeremiah Lowin commited on

Use upstream FastMCP
b8df5e6

Jeremiah Lowin commited on

func → fn everywhere
35c4f24

Jeremiah Lowin commited on

Refactor tools + resourcemanager
2547093

Jeremiah Lowin commited on