importlogginglogger=logging.getLogger(__name__)fromagenticaiframework.mcp_toolsimportMCPTool,MCPToolManager# Example: Using the MCPTool and MCPToolManager# ----------------------------------------------# This example demonstrates how to:# 1. Create MCP tools# 2. Register them with MCPToolManager# 3. Execute tools by name## Expected Output:# - Logs showing tool execution resultsif__name__=="__main__":# Create an MCP tool managertool_manager=MCPToolManager()# Define some example toolsdefecho_tool(input_text):returnf"Echo: {input_text}"defmultiply_tool(a,b):returna*b# Create MCPTool objectstool1=MCPTool(name="EchoTool",capability="Echo input text",execute_fn=echo_tool)tool2=MCPTool(name="MultiplyTool",capability="Multiply two numbers",execute_fn=multiply_tool)# Register toolstool_manager.register_tool(tool1)tool_manager.register_tool(tool2)# Execute toolslogger.info("EchoTool result:",tool_manager.execute_tool("EchoTool","Hello MCP"))logger.info("MultiplyTool result:",tool_manager.execute_tool("MultiplyTool",6,7))