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
-
Fix single-element list unwrapping in tool content
Jeremiah Lowin +1: ClaudeSingle-element lists like [1] were being incorrectly unwrapped to "1" in unstructured content while multi-element lists remained as lists. This created inconsistent behavior where the structure was lost for single items. This fix ensures lists always preserve their structure in unstructured content regardless of length, making behavior consistent and predictable. Also removes pretty-printing from JSON serialization for more compact output across tools, prompts, and resources. Fixes #1064 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>ff32168
-
Avoid propagating logs (#1042)
Jeremiah LowinUnverified signature* Avoid propagating logs * Set up caplog for non-root loggers * Update tests6acea03
-
Update for 'result' kwarg instead of 'value'
Jeremiah Lowinda5987c -
Add structured content & update almost all tests
Jeremiah Lowinaa46c09
-
Remove legacy json parsing
Jeremiah LowinBecause the server now validates inputs, its no longer viable to provide a JSON string where e.g. an array is expected, so we can entirely remove FastMCP's "legacy json parsing" support from 1.x. This is a breaking change (for legacy opt-in behavior)6ea503a
-
Add automatic MCP list change notifications and client message handling
Jeremiah Lowin +1: ClaudeImplements comprehensive notification system for tools, resources, and prompts with automatic client updates and flexible message handlers. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>6fe9090
-
Update docs and tests
Jeremiah Lowina52441c -
Update tool manager
Jeremiah Lowin816878f
-
Deprecate top-level import
Jeremiah Lowin6bf02ba
-
Remove empty parens
Jeremiah Lowin09438a8 -
Ensure tool serializer is applied
Jeremiah Lowin4757dcb -
Use strict basemodel for Prompt; relax from_function deprecation
Jeremiah Lowin873479e -
Update test_tool_manager.py
Jeremiah Lowince89f2f -
Split Tool into Tool and FunctionTool
Jeremiah Lowincba81f4
-
Update test typing
Jeremiah Lowind4fceae
-
Ensure that tools/templates/prompts are compatible with callable objects
Jeremiah Lowinacef890
-
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
-
fix recursive calls
b337040
-
Refactor context to avoid unecessary passing
Jeremiah Lowin1534a61
-
create a setting for legacy parsing
Jeremiah Lowin19fcaf8
-
Handle args/kwargs appropriately for various objects
Jeremiah Lowinef81ec0 -
Remove is_async attribute
Jeremiah Lowine6aef11 -
Replace custom parsing with TypeAdapter
Jeremiah Lowin388409a
-
Ensure that tool serialization has a graceful fallback
Jeremiah Lowin969a58f -
address PR feedback
ddf9620 -
Add an example of a custom serializer implementation
ee0baf8
-
Merge pull request #290 from jlowin/json
Jeremiah LowinUnverified signatureuse pydantic_core.to_json6ad13fe -
Improve context injection type checks
Jeremiah Lowina84c433 -
use pydantic_core.to_json
Jeremiah Lowin3de056b
-
Indicate that Image class is for returns
Jeremiah Lowin090598b
-
Add mount tests
Jeremiah Lowin72f52ef -
Refactor remote servers
Jeremiah Lowin81e8514
-
restore mcp tool generation to server
Jeremiah Lowind6d2b36 -
Update test_tool_manager.py
Jeremiah Lowin0c82b38 -
Update tool manager param to key
Jeremiah Lowindce143d -
Fix bug with duplicate behavior == ignore
Jeremiah Lowin2c1fc32 -
Allow tool manager to store an alternative name for tools
Jeremiah Lowin72c9ff1
-
Add tags, improve duplicate import behavior
Jeremiah Lowinfa364d7
-
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