Spaces:
Sleeping
Sleeping
Commit History
-
feat: introduce fastmcp.json configuration system (#1517)
Jeremiah LowinUnverified signature5f2c09d
-
Update OAuth callback UI to match FastMCP branding (#1536)
Jeremiah LowinUnverified signature3c81b0a
-
Improve stdio and mcp_config clean-up (#1444)
William EastonUnverified signature17763eb
-
update docs
William EastonUnverified signature0c5b801 -
small pr feedback
William EastonUnverified signature3edb8c3 -
fix oauth pyright
William EastonUnverified signature321cc4e
-
Fix breaking change: restore output_schema=False compatibility (#1482)
Jeremiah LowinUnverified signature3685b24
-
Fix httpx_client_factory type annotation to match MCP SDK (#1402) (#1405)
Unverified signature79980e2 -
Fix client-side logging bug #1394 (#1397)
Unverified signaturefbfd90f
-
Add comprehensive OAuth 2.1 authentication system with WorkOS integration (#1327)
Jeremiah LowinUnverified signature3959209
-
Add UV Transport (#1270)
William Easton +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>494d787
-
[🐶] Transform MCP Server Tools (#1132)
William Easton +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>bacf327
-
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 docstring format for fastmcp.client.Client (#1094)
Neil ConwayUnverified signature199f3e5
-
Add documentation
Jeremiah Lowin4943730 -
Replace asserts with runtime checks
Jeremiah Lowin91dbb6a -
Refactor Client context management to avoid concurrency issue
hopeful3b238c3 -
Add Cursor support via CLI integration (#1052)
Jeremiah LowinUnverified signature* Add Cursor support * Use url-safe encoding6090024
-
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
-
Support "no response" elicitation requests
Jeremiah Lowindbf9272
-
Pass httpxerrors through
Jeremiah Lowinfaf4760 -
Improve early error handling for stdio transport
Jeremiah Lowin445f86a -
Support implicit Elicitation acceptance
Jeremiah Lowinf1f97d2
-
Merge branch 'main' into elicitation
Jeremiah Lowin493d558 -
Provide a response type to client
Jeremiah Lowin815bac1 -
Handler must be async; add to sessionkwargs
Jeremiah Lowin1f71f65 -
Merge branch 'main' into elicitation
Jeremiah Lowin067cea2 -
Merge branch 'main' into auth
Jeremiah LowinUnverified signature34a5c49
-
Add structured content & update almost all tests
Jeremiah Lowinaa46c09 -
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 -
Add structured output support
Jeremiah Lowin- Tools can return StructuredOutput() for explicit structured data - Tools with output_schema automatically return structured data - Client hydrates structured responses into typed objects - Maintains backward compatibility with unstructured-only tools03a2687
-
Fix trailing slash
Jeremiah Lowin4546541 -
Clean up extra oauth models, not needed anymore
Jeremiah Lowinc0ec675 -
Fix typing
Jeremiah Lowin5cb97a7 -
Merge branch 'main' into protocol-update
Jeremiah Lowin5e329a1 -
Fix typeddict imports
Jeremiah Lowin35d4f60 -
Merge branch 'main' into protocol-update
Jeremiah Lowin3d3b461
-
Fix typing
Jeremiah Lowin8dd25be -
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 "http" as an alias for streamable-http
Jeremiah Lowinc1940a6 -
Merge branch 'protocol-update' into elicitation
Jeremiah LowinUnverified signature1acd948 -
Merge branch 'main' into protocol-update
Jeremiah Lowin401e5ce -
Update client.py
Jeremiah Lowin2aee6b2 -
Update src/fastmcp/client/client.py
Jeremiah Lowin +1: CopilotUnverified signatureCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>497cc75 -
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
-
remove xtra newline
zzstoatzz8df8205 -
Add transport handling for trailing slashes
Jeremiah Lowinac90dd9 -
Update docs and test
Jeremiah Lowin7b03b73 -
Remove schema to type
Jeremiah Lowinf1e6d16 -
Merge branch 'protocol-update' into elicitation
Jeremiah Lowin6d98edc