xsecuremcp / tests /tools /test_tool_manager.py

Commit History

  1. Add mounted_components_raise_on_load_error setting for debugging (#1534)⁠

    Jeremiah Lowin +2: Jeremiah Lowin, marvin-context-protocol[bot]
    Unverified signature
    28c234f

  1. Ensure resource + template names are properly prefixed when importing/mounting (#1423)

    Jeremiah Lowin
    Unverified signature
    8d16d26

  1. [🐶] Transform MCP Server Tools (#1132)⁠

    William Easton +1: Jeremiah Lowin
    Unverified signature
    bacf327

  1. Fix single-element list unwrapping in tool content⁠

    Jeremiah Lowin +1: Claude
    ff32168

  1. Avoid propagating logs (#1042)⁠

    Jeremiah Lowin
    Unverified signature
    6acea03

  1. Update for 'result' kwarg instead of 'value'

    Jeremiah Lowin
    da5987c
  2. Add structured content & update almost all tests

    Jeremiah Lowin
    aa46c09

  1. Remove legacy json parsing⁠

    Jeremiah Lowin
    6ea503a

  1. Add automatic MCP list change notifications and client message handling⁠

    Jeremiah Lowin +1: Claude
    6fe9090

  1. Update docs and tests

    Jeremiah Lowin
    a52441c
  2. Update tool manager

    Jeremiah Lowin
    816878f

  1. Deprecate top-level import

    Jeremiah Lowin
    6bf02ba

  1. Remove empty parens

    Jeremiah Lowin
    09438a8
  2. Ensure tool serializer is applied

    Jeremiah Lowin
    4757dcb
  3. Use strict basemodel for Prompt; relax from_function deprecation

    Jeremiah Lowin
    873479e
  4. Update test_tool_manager.py

    Jeremiah Lowin
    ce89f2f
  5. Split Tool into Tool and FunctionTool

    Jeremiah Lowin
    cba81f4

  1. Update test typing

    Jeremiah Lowin
    d4fceae

  1. Ensure that tools/templates/prompts are compatible with callable objects

    Jeremiah Lowin
    acef890

  1. Make error masking configurable

    Jeremiah Lowin
    85e9cfd

  1. Merge pull request #437 from davenpi/feat/remove-tool⁠

    Jeremiah Lowin
    Unverified signature
    4e9aea2
  2. chore: unify tool not found error message

    davenpi
    6e2a759
  3. feat: add support for removing tools from server

    davenpi
    c44bbc1
  4. Improve error handling for tools and resources

    Jeremiah Lowin
    2c75133

  1. fix recursive calls

    b337040

  1. Refactor context to avoid unecessary passing

    Jeremiah Lowin
    1534a61

  1. create a setting for legacy parsing

    Jeremiah Lowin
    19fcaf8

  1. Handle args/kwargs appropriately for various objects

    Jeremiah Lowin
    ef81ec0
  2. Remove is_async attribute

    Jeremiah Lowin
    e6aef11
  3. Replace custom parsing with TypeAdapter

    Jeremiah Lowin
    388409a

  1. Ensure that tool serialization has a graceful fallback

    Jeremiah Lowin
    969a58f
  2. address PR feedback

    ddf9620
  3. Add an example of a custom serializer implementation

    ee0baf8

  1. Merge pull request #290 from jlowin/json⁠

    Jeremiah Lowin
    Unverified signature
    6ad13fe
  2. Improve context injection type checks

    Jeremiah Lowin
    a84c433
  3. use pydantic_core.to_json

    Jeremiah Lowin
    3de056b

  1. Indicate that Image class is for returns

    Jeremiah Lowin
    090598b

  1. Add mount tests

    Jeremiah Lowin
    72f52ef
  2. Refactor remote servers

    Jeremiah Lowin
    81e8514

  1. restore mcp tool generation to server

    Jeremiah Lowin
    d6d2b36
  2. Update test_tool_manager.py

    Jeremiah Lowin
    0c82b38
  3. Update tool manager param to key

    Jeremiah Lowin
    dce143d
  4. Fix bug with duplicate behavior == ignore

    Jeremiah Lowin
    2c1fc32
  5. Allow tool manager to store an alternative name for tools

    Jeremiah Lowin
    72c9ff1

  1. Add tags, improve duplicate import behavior

    Jeremiah Lowin
    fa364d7

  1. restore 1.x code⁠

    Jeremiah Lowin
    48f7143

  1. Permit empty prefixes

    Jeremiah Lowin
    6da0e6b
  2. Support mounting FastMCPs as sub-servers

    Jeremiah Lowin
    d4adea4