deploy1 / math_server.py
Abdelkarim Bengrine
fix: oauth
c2ea4ad
raw
history blame contribute delete
635 Bytes
from fastmcp import FastMCP
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