23 lines
677 B
Python
23 lines
677 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
Vultr MCP Server - Main Entry Point
|
|
"""
|
|
import logging
|
|
import uvicorn
|
|
from src.vultr_mcp.server import mcp, config
|
|
|
|
# Load environment variables are now handled by config loader
|
|
|
|
logging.basicConfig(level=config.get('server', {}).get('log_level', 'info').upper())
|
|
logger = logging.getLogger(__name__)
|
|
|
|
if __name__ == "__main__":
|
|
server_config = config.get('server', {})
|
|
host = server_config.get('host', '127.0.0.1')
|
|
port = server_config.get('port', 8000)
|
|
|
|
logger.info(f"Starting Vultr MCP Server on {host}:{port}...")
|
|
|
|
# Use uvicorn to run the FastAPI app (mcp is a FastAPI app)
|
|
uvicorn.run(mcp, host=host, port=port)
|