# MCP OpenGauss Server 环境变量配置模板
# 使用方法:复制此文件为 .env,然后修改相应配置
# ==================== 数据库连接配置 ====================
# openGauss 数据库主机地址
export OPENGAUSS_HOST="localhost"
# openGauss 数据库端口号
export OPENGAUSS_PORT=your_port
# openGauss 数据库用户名
export OPENGAUSS_USER="your_username"
# openGauss 数据库密码
export OPENGAUSS_PASSWORD="your_password"
# openGauss 数据库名称
export OPENGAUSS_DBNAME="your_database"
# ==================== 记忆系统配置 ====================
# 是否启用记忆系统 (1=启用, 0=禁用)
export ENABLE_MEMORY="1"
# 嵌入模型提供商 (暂时只支持huggingface)
export EMBEDDING_MODEL_PROVIDER="huggingface"
# 本地嵌入模型路径
export LOCAL_MODEL_DIR=""
# 远程嵌入模型名称
export REMOTE_MODEL_NAME="BAAI/bge-small-en-v1.5"
# ==================== HTTPS/SSL 配置 ====================
# 是否启用HTTPS (true/false, 1/0, yes/no, on/off)
export ENABLE_HTTPS="true"
# SSL私钥文件路径
export SSL_KEYFILE="certs/server.key"
# SSL证书文件路径
export SSL_CERTFILE="certs/server.crt"
# SSL私钥密码 (如果有)
export SSL_KEYFILE_PASSWORD=""
# SSL CA证书路径
export SSL_CA_CERTS=""
# ==================== 服务器网络配置 ====================
# 服务器监听主机 (0.0.0.0 表示监听所有接口)
export MCP_SERVER_HOST="0.0.0.0"
# SSE模式端口 (HTTPS使用)
export MCP_SSE_PORT=12000
# ==================== 使用示例 ====================
# 1. 仅HTTP模式:
# export ENABLE_HTTPS="false"
#
# 2. 仅HTTPS模式:
# export ENABLE_HTTPS="true"
# export SSL_KEYFILE="certs/server.key"
# export SSL_CERTFILE="certs/server.crt"
# export MCP_SSE_PORT=12000
#
# 3. 使用环境变量启动服务器:
# source .env && python3 -m src.openGauss_mcp_server.server --transport sse --sse_port $MCP_SSE_PORT --sse_host $MCP_SERVER_HOST --ssl_keyfile $SSL_KEYFILE --ssl_certfile $SSL_CERTFILE
# ==================== 快速启动命令 ====================
# 1. 加载环境变量:source .env
# 2. 启动服务器:
# python3 -m src.openGauss_mcp_server.server --transport sse \
# --sse_host $MCP_SERVER_HOST \
# --sse_port $MCP_SSE_PORT \
# --ssl_keyfile $SSL_KEYFILE \
# --ssl_certfile $SSL_CERTFILE \
# --ssl_keyfile_password "$SSL_KEYFILE_PASSWORD" \
# --ssl_ca_certs "$SSL_CA_CERTS"