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 transformed tools generate structured content (#1443)
Jeremiah LowinUnverified signatured0abf98
-
Ensure resource + template names are properly prefixed when importing/mounting (#1423)
Jeremiah LowinUnverified signature8d16d26
-
Add meta support to tool transformation utilities (#1295)
Jeremiah LowinUnverified signature3257d51 -
Add meta parameter support to tools, resources, templates, and prompts decorators (#1294)
Jeremiah LowinUnverified signature0907e77
-
Fix: prune hidden parameter defs (#1257)
Unverified signature12d4e5f
-
Log tool name on transform validation error (#1238)
William EastonUnverified signature6eb724d
-
Support from __future__ import annotations (#1199)
Jeremiah LowinUnverified signature3ab4db9
-
[🐶] Transform MCP Server Tools (#1132)
William Easton +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>bacf327
-
Fix tool output schema generation to respect Pydantic serialization aliases (#1148)
nate nowack +1: ClaudeUnverified signatureCo-authored-by: Claude <noreply@anthropic.com>1b5fe32
-
Fix title field preservation in tool transformations
Jeremiah Lowin +1: ClaudeAdd title parameter to Tool.from_tool() and TransformedTool.from_tool() to properly inherit or override title field when transforming tools. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>bf961cc
-
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 -
Fix static typing
Jeremiah Lowinf9dd440 -
Keep json schema $defs on transform
William EastonUnverified signature860ca49
-
Ensure multi-client configurations use new ProxyClient (#1045)
Jeremiah LowinUnverified signature* Validate elicitation responses are dicts * Ensure advanced MCP features are forwarded through proxy * Use proxy client in testsa922f59
-
Avoid propagating logs (#1042)
Jeremiah LowinUnverified signature* Avoid propagating logs * Set up caplog for non-root loggers * Update tests6acea03
-
Fix schema wrapping for non-object union types in output schemas
Jeremiah Lowin677a8fb
-
Add tests for title priority logic in tools
Jeremiah Lowin +1: Claude- Test that explicit title takes priority over annotations.title - Test that annotations.title is used as fallback when no explicit title - Ensures the improved to_mcp_tool logic works correctly - Add proper type guards for annotations None checks 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>3caabbd -
Add title field support to FastMCP components
Jeremiah Lowin +1: Claude- Add optional title field to FastMCPComponent base class - Support title parameter in all component decorators (@tool, @resource, @prompt) - Include title in MCP protocol serialization when provided - Add get_display_name() method to prefer title over name for display - Add comprehensive tests for title functionality 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>226fdf7 -
Update docs
Jeremiah Lowind4466da -
Update failing tests
Jeremiah Lowin5e0db17 -
Update typing
Jeremiah Lowin743f189 -
Update all tests
Jeremiah Lowin3a9d761 -
Update output schema control
Jeremiah Lowinebdeab3
-
Update for 'result' kwarg instead of 'value'
Jeremiah Lowinda5987c -
Add structured content & update almost all tests
Jeremiah Lowinaa46c09
-
Merge branch 'main' into output-schema
Jeremiah Lowin6572dc8 -
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 -
Merge branch 'main' into protocol-update
Jeremiah Lowin5e329a1
-
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
-
Add output schema to tool decorator
Jeremiah Lowinc903d7b -
Add output schema to tools
Jeremiah Lowin11ebe03 -
Update types and tests for upcoming SDK release
Jeremiah Lowin3c4246c
-
Update docs and tests
Jeremiah Lowina52441c -
Update tool manager
Jeremiah Lowin816878f
-
Add missing tests
Goro135c70a -
Run pre-commit and fix typing issues
Goro1b1304a
-
Add file utility type and tests
Goro2dc14d6
-
Add tests
Jeremiah Lowin8ad9001 -
Deprecate top-level import
Jeremiah Lowin6bf02ba
-
add examples to param transformation
William EastonUnverified signature07ad6e0
-
Add test for disabled transformation tools
Jeremiah Lowin90538d7
-
Update test_tool_transform.py
Jeremiah Lowin89fe825 -
fix typing
Jeremiah Lowin23b7b52 -
Add documentation
Jeremiah Lowinfbacb68 -
Use `hide` instead of `drop`
Jeremiah Lowinb5feac0
-
Allow setting type with ArgTransform
Jeremiah Lowin41cf7e2 -
Add tool transformation
Jeremiah Lowin1f34d30
-
Remove empty parens
Jeremiah Lowin09438a8 -
Ensure tool serializer is applied
Jeremiah Lowin4757dcb