diff --git a/examples/mcp_example/math_server.py b/examples/mcp_example/math_server.py index 66c976c2..a4500cd6 100644 --- a/examples/mcp_example/math_server.py +++ b/examples/mcp_example/math_server.py @@ -29,4 +29,4 @@ def divide(a: float, b: float) -> float: if __name__ == "__main__": print("Starting Math Server on port 6274...") - mcp.run(transport="sse", host="0.0.0.0", port=6274) + mcp.run(transport="sse", port=6274) diff --git a/examples/mcp_example/multi_server_test.py b/examples/mcp_example/multi_server_test.py index a44663f7..b6d316de 100644 --- a/examples/mcp_example/multi_server_test.py +++ b/examples/mcp_example/multi_server_test.py @@ -88,15 +88,20 @@ def main(): print(f"Response: {response}") print("-" * 50) else: - response = super_agent.run(user_input) - print("\nSuper Agent Response:") - print("-" * 50) - if isinstance(response, dict): - result = response.get('result', response) - print(f"Calculation Result: {result}") - else: - print(f"Calculation Result: {response}") - print("-" * 50) + try: + response = super_agent.run(user_input) + print("\nSuper Agent Response:") + print("-" * 50) + if isinstance(response, dict): + result = response.get('result', response) + print(f"Result: {result}") + elif hasattr(response, 'content'): + print(f"Result: {response.content}") + else: + print(f"Result: {response}") + print("-" * 50) + except Exception as e: + print(f"Error processing calculation: {str(e)}") except KeyboardInterrupt: print("\nExiting gracefully...")