from mcp.server.fastmcp import FastMCP # Stateful server (maintains session state) mcp = FastMCP("StatefulServer") @mcp.tool() def greet(name: str = "World") -> str: """Greet someone by name.""" return f"Hello, {name}!" # Return an instance of the StreamableHTTP server app app = mcp.streamable_http_app() # Run server with streamable_http transport if __name__ == "__main__": mcp.run(transport="streamable-http")