Spaces:
Sleeping
Sleeping
Commit History
-
Ensure validation errors are raised when masked (#1330)
Jeremiah LowinUnverified signature7fa3a9d
-
Fix concurrent proxy client operations with session isolation (#1083)
Jeremiah Lowin +1: ClaudeUnverified signature* Refactor Client session state with ClientSessionState dataclass Fixes #1068 by introducing ClientSessionState to encapsulate session management attributes, simplifying Client.new() and preventing concurrent proxy client context mixing through client factory pattern. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Update proxy documentation for new client factory pattern Documents the new session management behavior, client_factory parameter, and concurrent operation safety introduced in v2.10.3 to fix #1068. * Remove deprecation of client parameter and update documentation - Undeprecated FastMCPProxy client parameter - Made client_factory the advanced option for custom control - Added detailed explanation of how client factories work internally - Removed outdated note about proxy feature limitations - Removed fabricated Advanced Usage section * Re-do proxy documentation * Fix deprecated client parameter to provide sess…c7708b2
-
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
-
Add structured content & update almost all tests
Jeremiah Lowinaa46c09
-
Apply pre-commit formatting changes
Jeremiah Lowin +1: Claude🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>ea6ffc1 -
Implement client-side argument serialization with focused tests
Jeremiah Lowin +1: Claude- Add pydantic_core.to_json() serialization for non-string prompt arguments - Update type annotations to accept dict[str, Any] instead of dict[str, str] - Add focused tests covering specific scenarios: * Client always serializes non-string args regardless of server types * Integration with server-side type conversion * Client serialization error with specific PydanticSerializationError * Server deserialization error with specific McpError match This ensures MCP protocol compliance while maintaining developer experience with typed arguments. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>da5f976
-
Update docs and test
Jeremiah Lowin7b03b73
-
Fix import prefix behavior
Jeremiah Lowin09cabfa
-
Fix code formatting for pre-commit hooks
Miki Yutania5b615c -
Add version parameter to FastMCP constructor
Miki Yutani809d112
-
Ensure client is only initialized once
Jeremiah Lowinc04707c -
Fix passing token string to client auth
Jeremiah Lowin282875e
-
Update tests for prompts
Jeremiah Lowinf6c5553 -
Remove empty parens
Jeremiah Lowin224caf9 -
Remove empty parens
Jeremiah Lowin09438a8
-
Update test typing
Jeremiah Lowind4fceae
-
Add concurrency test
Jeremiah Lowin800183b
-
Merge branch 'main' into mask-errors
Jeremiah LowinUnverified signature7a8ed45
-
Merge branch 'main' into clientconfig
Jeremiah Lowind820cb7 -
Raise an error if a Client is created with no servers in config
Jeremiah Lowin7445afa -
Make error masking configurable
Jeremiah Lowin85e9cfd
-
feat: support FastMCP v1 server transport
Jeremiah Lowin407f55e -
Support creating clients from mcpconfig
Jeremiah Lowina01a818
-
Add config inference test
Jeremiah Lowin2aa779f -
Merge branch 'main' into initialize-result
Jeremiah Lowin7e63ead -
Merge branch 'main' into sse-inference
Jeremiah LowinUnverified signatured37ad3f -
Skip timeout tests on windows
Jeremiah Lowin307fe1e -
Flaky test
Jeremiah Lowindbe74ca -
Infer sse transport from url
Jeremiah Lowind4b51b1 -
Store the initialize result on the client
Jeremiah Lowin3aecde3
-
Increase timeout in flaky test for reliability
davenpif96626a
-
Add timeout support to client (#455)
Jeremiah LowinUnverified signature* Add timeouts kwargs * Add timeout support * Fix windows handling and docs * Update client.mdx * Windows tests * Update test_sse.py * Update test_sse.py * Update test_sse.py * Update test_sse.py * Fix windowsea9de1e
-
Handle template errors
Jeremiah Lowin678e6ab -
Improve error handling for tools and resources
Jeremiah Lowin2c75133
-
Ensure prompts return descriptions
Jeremiah Lowin3becd4d
-
Update tests
Jeremiah Lowin7e50621
-
Remove mock transport
Jeremiah Lowin16d79ff
-
fix format
Unverified signaturede6e19a -
fix test
Unverified signature8249a6d -
add unit test
Unverified signaturea14756d
-
Refactor remote servers
Jeremiah Lowin81e8514
-
rename mount -> import
Jeremiah Lowina1ec1e3 -
Fix matching logic
Jeremiah Lowin0a0f1ed
-
Improve client return types
Jeremiah Lowinc4ac623