from fastmcp import FastMCP
import logging

# Configure logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

# Initialize MCP server
mcp = FastMCP("Calc-Server")

@mcp.tool(name="compound_interest")
def compound_interest(principal: float, rate: float, time: float) -> float:
    return principal * (1 + rate/100) ** time

@mcp.tool(name="simple_interest")
def simple_interest(principal: float, rate: float, time: float) -> float:
    return (principal * rate * time) / 100

if __name__ == "__main__":
    print("Starting Calculation Server on port 6275...")
    mcp.run(transport="sse", host="0.0.0.0", port=6275)