#!/usr/bin/env python3
"""
Run the Odoo MCP Web Interface.
Usage:
python run_web.py [--host HOST] [--port PORT]
Options:
--host HOST Host to bind to (default: 0.0.0.0)
--port PORT Port to bind to (default: 8080)
"""
import argparse
import uvicorn
def main():
parser = argparse.ArgumentParser(description="Run Odoo MCP Web Interface")
parser.add_argument("--host", default="0.0.0.0", help="Host to bind to")
parser.add_argument("--port", type=int, default=3000, help="Port to bind to")
parser.add_argument("--reload", action="store_true", help="Enable auto-reload")
args = parser.parse_args()
print(f"\n Odoo MCP Web Interface")
print(f" ======================")
print(f" Starting server at http://{args.host}:{args.port}")
print(f" Press Ctrl+C to stop\n")
uvicorn.run(
"web.app:app",
host=args.host,
port=args.port,
reload=args.reload,
)
if __name__ == "__main__":
main()