def main()

in src/lindorm_mcp_server/server.py [0:0]


def main():
    load_dotenv()
    args = parse_arguments()
    instance_id = os.environ.get("LINDORM_INSTANCE_ID", args.lindorm_instance_id)
    using_vpc_env = os.environ.get("USING_VPC_NETWORK")
    if using_vpc_env is not None:
        using_vpc = str_to_bool(using_vpc_env)
    else:
        using_vpc = args.using_vpc
    mcp.config = {
        "lindorm_search_host": get_lindorm_search_host(instance_id, using_vpc),
        "lindorm_ai_host": get_lindorm_ai_host(instance_id, using_vpc),
        "lindorm_table_host": get_lindorm_table_host(instance_id, using_vpc),
        "username": os.environ.get("USERNAME", args.username),
        "password": os.environ.get("PASSWORD", args.password),
        "text_embedding_model": os.environ.get("TEXT_EMBEDDING_MODEL", args.embedding_model),
        "table_database": os.environ.get("TABLE_DATABASE", args.database)
    }
    mcp.run()