Jofthomas's picture
upgrade math
13f45d7
raw
history blame
687 Bytes
from mcp.server.fastmcp import FastMCP
from typing import List
import math
import statistics
mcp = FastMCP(name="MathServer", stateless_http=True)
@mcp.tool(description="A simple add tool")
def add_two(a: int, b: int) -> int:
return a + b
@mcp.tool(description="Subtract two numbers: a - b")
def subtract_two(a: int, b: int) -> int:
return a - b
@mcp.tool(description="Multiply two numbers")
def multiply(a: int, b: int) -> int:
return a * b
@mcp.tool(description="Divide two numbers: a / b. Raises ValueError on division by zero.")
def divide(a: float, b: float) -> float:
if b == 0:
raise ValueError("Division by zero is not allowed")
return a / b