Spaces:
Sleeping
Sleeping
Commit History
-
Add mounted_components_raise_on_load_error setting for debugging (#1534)
Jeremiah Lowin +2: Jeremiah Lowin, marvin-context-protocol[bot]Unverified signatureCo-authored-by: Jeremiah Lowin <jlowin@users.noreply.github.com> Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>28c234f
-
Ensure resource + template names are properly prefixed when importing/mounting (#1423)
Jeremiah LowinUnverified signature8d16d26
-
[🐶] Transform MCP Server Tools (#1132)
William Easton +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>bacf327
-
add server name to mounted server warnings (#1147)
AidanUnverified signature27106b0
-
Update tool transformation for ToolResult compatibility
Jeremiah Lowin +1: Claude- TransformedTool.run() now returns ToolResult instead of list[ContentBlock] - forward() and forward_raw() return ToolResult from parent tools - Transform functions can return ToolResult for full control or any value for auto-wrapping - Maintains backward compatibility with existing transform functions 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>7974ade
-
Merge branch 'main' into protocol-update
Jeremiah Lowin3d3b461
-
Fix duplicate error logging in exception handlers
Jeremiah Lowin +1: ClaudeRemove redundant `{e}` interpolation from logger.exception() calls. Since logger.exception() automatically logs the full exception traceback, including `{e}` in the message causes duplicate error output. Fixes #936 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>7d648cc
-
Update types and tests for upcoming SDK release
Jeremiah Lowin3c4246c
-
Fix import prefix behavior
Jeremiah Lowin09cabfa -
Update tests
Jeremiah Lowin506c09a -
Clean up mode kwarg
Jeremiah Lowina32223b -
Update resource manager
Jeremiah Lowind37c5e4 -
Update tool manager
Jeremiah Lowin816878f
-
Add audio support
Jeremiah Lowin8dc263e
-
Make deprecation warnings visible and controllable
Jeremiah Lowin905120e
-
Remove open-ended and server-specific settings
Jeremiah Lowin927e044
-
Ensure deprecation warnings have stacklevel=2
Jeremiah Lowin59932ee -
Ensure tool serializer is applied
Jeremiah Lowin4757dcb -
Server add_* methods no longer accept functions
Jeremiah Lowina853a78 -
Use strict basemodel for Prompt; relax from_function deprecation
Jeremiah Lowin873479e -
Split Tool into Tool and FunctionTool
Jeremiah Lowincba81f4
-
feat(tool): add support for excluding arguments from tool definition
deepak-stratforgeThis introduces an `exclude_args` parameter to omit specified arguments (such as `state`, `memory`, etc.). It will exclude the mentioned args from the schema sent to the LLM and still allow them to be passed when the tool is called. This doesn't come with the MCP protocol but can be useful in many use cases.c5ee465
-
Make error masking configurable
Jeremiah Lowin85e9cfd
-
Merge pull request #437 from davenpi/feat/remove-tool
Jeremiah LowinUnverified signaturefeat: add support for removing tools from server4e9aea2 -
chore: unify tool not found error message
davenpi6e2a759 -
feat: add support for removing tools from server
davenpic44bbc1 -
Improve error handling for tools and resources
Jeremiah Lowin2c75133
-
Refactor context to avoid unecessary passing
Jeremiah Lowin1534a61
-
Add an example of a custom serializer implementation
ee0baf8
-
Add support for annotations
Jeremiah Lowinc2a9892
-
Add mount tests
Jeremiah Lowin72f52ef -
Refactor remote servers
Jeremiah Lowin81e8514
-
restore mcp tool generation to server
Jeremiah Lowind6d2b36 -
Create MCP prompts on object
Jeremiah Lowin24b96b7 -
Update tool manager param to key
Jeremiah Lowindce143d -
Fix bug with duplicate behavior == ignore
Jeremiah Lowin2c1fc32 -
Add `get_tools()` and update tests to include proxy tools
Jeremiah Lowin736b52b -
Allow tool manager to store an alternative name for tools
Jeremiah Lowin72c9ff1
-
Ensure objects are copied properly and test mounting fastapi
Jeremiah Lowin70f2db7
-
Use _ as default mount separator and make configurable
Jeremiah Lowin37a07a4
-
Add tags, improve duplicate import behavior
Jeremiah Lowinfa364d7 -
Add tags for all core MCP objects
Jeremiah Lowin316c336
-
use type
zzstoatzz9cc5eae
-
restore 1.x code
Jeremiah LowinAttempting to subclass and monkeypatch was becoming too difficult; inflexibility between low-level types and the requirements of new high-level APIs requires the potential for breaking changes, even if they don't face users.48f7143
-
Permit empty prefixes
Jeremiah Lowin6da0e6b -
Support mounting FastMCPs as sub-servers
Jeremiah Lowind4adea4
-
scaffold tools
Jeremiah Lowin3dd2080
-
Use upstream FastMCP
Jeremiah Lowinb8df5e6
-
func → fn everywhere
Jeremiah Lowin35c4f24 -
Refactor tools + resourcemanager
Jeremiah Lowin2547093