from utils.config import ensure_config, get_config
from utils.serverlogging import init_logging
from utils.db import init_db
from utils.api import init_api
from utils.emcipi import init_mcp
from utils.schema import init_schema
from utils.serverlogging import log_info
def init(run_server=False):
ensure_config()
init_logging()
init_db()
init_api()
init_schema() # Initialize schema before starting MCP server
init_mcp(run_server=run_server)
log_info("tinydb-emcipi server fully initialized.")
if __name__ == "__main__":
init(run_server=True)