diff --git a/web_ui_utcp_mcp_bridge/docker-compose.yml b/web_ui_utcp_mcp_bridge/docker-compose.yml index 45c3e39..ea24c6f 100644 --- a/web_ui_utcp_mcp_bridge/docker-compose.yml +++ b/web_ui_utcp_mcp_bridge/docker-compose.yml @@ -8,7 +8,7 @@ services: - "8778:8778" environment: - PROVIDERS_PATH=/app/data/providers.json - - HOST=127.0.0.1 + - HOST=0.0.0.0 - FASTAPI_PORT=8778 - MCP_PROXY_PORT=8777 - MCP_CLIENT_PORT=8776 diff --git a/web_ui_utcp_mcp_bridge/src/utcp_proxy_mcp.py b/web_ui_utcp_mcp_bridge/src/utcp_proxy_mcp.py index 9d796eb..931e480 100644 --- a/web_ui_utcp_mcp_bridge/src/utcp_proxy_mcp.py +++ b/web_ui_utcp_mcp_bridge/src/utcp_proxy_mcp.py @@ -83,10 +83,10 @@ def get(obj, attr, default=None): for py_name_safe, orig_name in param_map.items(): func_code += f" if {py_name_safe} is not None:\n" func_code += f" args['{orig_name}'] = {py_name_safe}\n" - func_code += f" return await bridge.client.call_tool('{get(tool, 'name')}', args)\n" + func_code += f" return await client.call_tool('{get(tool, 'name')}', args)\n" # Create function - namespace = {"bridge": self} + namespace = { "client": self.client } exec(func_code, globals(), namespace) proxy_func = namespace["proxy"] proxy_func.__name__ = get(tool, 'name', 'utcp_tool').replace('.', '_')