xsecuremcp / tests /tools /test_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

Fix single-element list unwrapping in tool content
ff32168

Jeremiah Lowin Claude commited on

Avoid propagating logs (#1042)
6acea03
unverified

Jeremiah Lowin commited on

Update for 'result' kwarg instead of 'value'
da5987c

Jeremiah Lowin commited on

Add structured content & update almost all tests
aa46c09

Jeremiah Lowin commited on

Remove legacy json parsing
6ea503a

Jeremiah Lowin commited on

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

Jeremiah Lowin Claude commited on

Update docs and tests
a52441c

Jeremiah Lowin commited on

Update tool manager
816878f

Jeremiah Lowin commited on

Deprecate top-level import
6bf02ba

Jeremiah Lowin commited on

Remove empty parens
09438a8

Jeremiah Lowin commited on

Ensure tool serializer is applied
4757dcb

Jeremiah Lowin commited on

Use strict basemodel for Prompt; relax from_function deprecation
873479e

Jeremiah Lowin commited on

Update test_tool_manager.py
ce89f2f

Jeremiah Lowin commited on

Split Tool into Tool and FunctionTool
cba81f4

Jeremiah Lowin commited on

Update test typing
d4fceae

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

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 recursive calls
b337040

strawgate commited on

Refactor context to avoid unecessary passing
1534a61

Jeremiah Lowin commited on

create a setting for legacy parsing
19fcaf8

Jeremiah Lowin commited on

Handle args/kwargs appropriately for various objects
ef81ec0

Jeremiah Lowin commited on

Remove is_async attribute
e6aef11

Jeremiah Lowin commited on

Replace custom parsing with TypeAdapter
388409a

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

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

Indicate that Image class is for returns
090598b

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

Update test_tool_manager.py
0c82b38

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

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

Jeremiah Lowin commited on

Add tags, improve duplicate import behavior
fa364d7

Jeremiah Lowin 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