Spaces:
Sleeping
Sleeping
Commit History
-
switch from `pyright` to `ty` (#1545)
nate nowackUnverified signature670f900
-
Remove trailing slash in unit tests (#1535)
Jeremiah LowinUnverified signaturec29318c
-
Improve stdio and mcp_config clean-up (#1444)
William EastonUnverified signature17763eb
-
Improve redirect handling to address 307's (#1387)
Jeremiah LowinUnverified signaturec219134 -
Fix client-side logging bug #1394 (#1397)
Unverified signaturefbfd90f
-
Add comprehensive OAuth 2.1 authentication system with WorkOS integration (#1327)
Jeremiah LowinUnverified signature3959209 -
Ensure validation errors are raised when masked (#1330)
Jeremiah LowinUnverified signature7fa3a9d -
Add unit test for sampling with image messages (#1329)
Jeremiah LowinUnverified signature51336fb -
Structured client-side logging (#1326)
Colin JermainUnverified signature4a12d22
-
Add UV Transport (#1270)
William Easton +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>494d787
-
Add tests for headers with both legacy and experimental openapi parser (#1259)
Jeremiah LowinUnverified signatureeafc773
-
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
-
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
-
Ensure tests use stateless mode
Jeremiah Lowin4a050cf
-
response_type is None
Jeremiah Lowind325152 -
Support "no response" elicitation requests
Jeremiah Lowindbf9272
-
Improve early error handling for stdio transport
Jeremiah Lowin445f86a -
Fix tests
Jeremiah Lowin7a96ca2 -
Support implicit Elicitation acceptance
Jeremiah Lowinf1f97d2
-
Support constrained choice
Jeremiah Lowinfb12cad -
Provide a response type to client
Jeremiah Lowin815bac1 -
Handler must be async; add to sessionkwargs
Jeremiah Lowin1f71f65 -
Merge branch 'main' into elicitation
Jeremiah Lowin067cea2
-
Add structured content & update almost all tests
Jeremiah Lowinaa46c09
-
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 test_streamable_http.py
Jeremiah Lowin858df84 -
Alias streamable-http as http
Jeremiah Lowin9a0fa94
-
Add "http" as an alias for streamable-http
Jeremiah Lowinc1940a6 -
Merge branch 'protocol-update' into elicitation
Jeremiah LowinUnverified signature1acd948 -
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 -
Implement elicitation feature for FastMCP following sampling pattern
Jeremiah Lowin +1: ClaudeAdded comprehensive elicitation support including: - Client-side handler infrastructure following sampling pattern - Server-side Context.elicit() method with type safety and validation - Support for primitive types (str, int, float, bool) with automatic wrapping - Support for dataclasses and other complex types - Pattern matching with AcceptedElicitation, DeclinedElicitation, CancelledElicitation - Comprehensive atomic test coverage for all scenarios 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>baead56
-
Fix import prefix behavior
Jeremiah Lowin09cabfa
-
Fix code formatting for pre-commit hooks
Miki Yutania5b615c -
Add version parameter to FastMCP constructor
Miki Yutani809d112
-
chore: fix format
b816fb6 -
chore: revert change
b0bf691 -
chore: clean up tests
4b12f7d -
chore: remove other tests
b36fb15 -
fix: missing related_request_id for report_progress
c6f834f
-
Remove old client test; ensure server starts on every test
Jeremiah Lowinb0f3b00 -
Try expanding timeout because test error
Jeremiah Lowinf05b838
-
Update tests
Jeremiah Lowin996e149
-
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