Spaces:
Sleeping
Sleeping
Commit History
-
Add async support to client_factory in FastMCPProxy (#1286) (#1375)
bianning +1: bianningUnverified signatureCo-authored-by: bianning <bianning@vv.cn>0d61263
-
Structured client-side logging (#1326)
Colin JermainUnverified signature4a12d22
-
Use a simple overwrite instead of a merge for meta (#1296)
Jeremiah LowinUnverified signature2e693f4
-
Ensure proxy components forward meta dicts (#1282)
Jeremiah LowinUnverified signature6cdad57
-
Fix stateful proxy client mixing in multi-proxies sessions (#1245)
hopeful0Unverified signatured80180f
-
Skip repeated type conversion and validation in proxy client elicitation handler (#1222)
Tapan Chugh +1: tapancUnverified signatureCo-authored-by: Tapan Chugh <tapanc@cs.washington.edu>9d7c3c2
-
[🐶] Transform MCP Server Tools (#1132)
William Easton +1: Jeremiah LowinUnverified signatureCo-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>bacf327 -
Add StatefulProxyClient (#1109)
hopeful0Unverified signatureb140934
-
Add mirrored component support for proxy servers
Jeremiah Lowin +1: ClaudePrevents enable/disable operations on mirrored components (tools, resources, prompts retrieved from proxy servers). Users must create local copies with .copy() and add them to their server to modify them. Local components take precedence over mirrored ones. Closes #1102 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>a9a1a98
-
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
-
Add Cursor support via CLI integration (#1052)
Jeremiah LowinUnverified signature* Add Cursor support * Use url-safe encoding6090024
-
Proxy support advanced MCP features (#1022)
hopeful0Unverified signature* Proxy support advanced MCP features * Optimize ProxyClient testing * Add documentation for ProxyClientfd0c13f
-
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
-
Update types and tests for upcoming SDK release
Jeremiah Lowin3c4246c
-
Fix import prefix behavior
Jeremiah Lowin09cabfa -
Fix proxy servers
Jeremiah Lowin96b666d -
Fix missing proxy arg
Jeremiah Lowine2f3152 -
Update proxy behavior and conflict resolution
Jeremiah Lowindb65850
-
Add audio support
Jeremiah Lowin8dc263e
-
Ensure proxies can overwrite remote tools without leaking
Jeremiah Lowined6ec93 -
Refactor server to wrap mcp calls
Jeremiah Lowina277f25
-
Formalize template/functiontemplate
Jeremiah Lowin4dee55e -
Use strict basemodel for Prompt; relax from_function deprecation
Jeremiah Lowin873479e -
Split Tool into Tool and FunctionTool
Jeremiah Lowincba81f4
-
Support creating clients from mcpconfig
Jeremiah Lowina01a818
-
Formalize MCP Config
Jeremiah Lowina9cea6e
-
Improve error handling for tools and resources
Jeremiah Lowin2c75133
-
Fixing various text typos
Didier Durand1ac845d
-
Refactor context to avoid unecessary passing
Jeremiah Lowin1534a61
-
Ensure prompts return descriptions
Jeremiah Lowin3becd4d
-
Remove is_async attribute
Jeremiah Lowine6aef11 -
Replace custom parsing with TypeAdapter
Jeremiah Lowin388409a
-
Update tests
Jeremiah Lowin7e50621
-
Ensure openapi tool responses are properly converted
Jeremiah Lowin9dc2a8a
-
Add context support to all objects
Jeremiah Lowin3d30e82
-
fix ruff
Unverified signature8cc3f59 -
Apply suggestions from code review
yihuang +1: CopilotUnverified signatureCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>dccb245 -
Update src/fastmcp/server/proxy.py
yihuang +1: CopilotUnverified signatureCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>fd9bcfe -
fix: proxy mcp server should tolerate METHOD_NOT_FOUND
Unverified signatured32f68a
-
Refactor remote servers
Jeremiah Lowin81e8514
-
Ensure quoted URIs work; fix proxy template issue
Jeremiah Lowin15f96d2
-
Expand support for various method interactions
Jeremiah Lowin0feb19f
-
Improve client return types
Jeremiah Lowinc4ac623 -
Add tags, improve duplicate import behavior
Jeremiah Lowinfa364d7
-
Reorganize clients and transports
Jeremiah Lowin3acddf3
-
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
-
Add proxy server
Jeremiah Lowin7826473