from mcp.server.fastmcp import FastMCP import logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) mcp_app = FastMCP(name="minimal-test", host="0.0.0.0", port=8001, stateless_http=True) @mcp_app.tool() def hello() -> str: """Simple test tool""" return "Hello from minimal MCP server!" @mcp_app.tool() def server_status() -> dict: """Get server status""" return { "status": "running", "message": "Minimal MCP server is working", "tools": 2 } if __name__ == "__main__": logger.info("Starting minimal MCP server on port 8001...") try: mcp_app.run(transport="streamable-http") except Exception as e: logger.error(f"Server error: {str(e)}")