MCP_Server_Template / server.py
Jofthomas's picture
Update server.py
121d318 verified
raw
history blame
617 Bytes
from mcp.server.fastmcp import FastMCP
# Create an MCP server
mcp = FastMCP(
name="Calculator",
host="0.0.0.0", # only used for SSE transport
port=7860, # only used for SSE transport (HF expect 7860 as a port)
)
# Add a simple calculator tool
@mcp.tool()
def add(a: int, b: int) -> int:
"""Add two numbers together"""
return a + b
# Add a simple calculator tool
@mcp.tool()
def multiply(a: int, b: int) -> int:
"""Multiply two numbers together"""
return a * b
# Run the server
if __name__ == "__main__":
print("Running server with SSE transport")
mcp.run(transport="sse")