v0.8.4 (2026-03-26)
This release is published under the Apache-2.0 License.
Bug Fixes
- Use original tool name for upstream calls when prefix_tools is enabled (
73152fb)
ProxyTool.run() uses self.name to call the upstream MCP server, but when prefix_tools is enabled, self.name gets changed to the prefixed version (e.g. server_name_tool_name). This causes "tool not found" errors from the upstream server which only knows the original name.
Introduces _make_patched_run() which calls the upstream client directly with the original remote name, bypassing ProxyTool.run() entirely so no shared state is mutated and concurrent async calls are safe.
Detailed Changes: v0.8.3...v0.8.4