.env•4.42 kB
# MCP SQL Server Filesystem Configuration
# =====================================
# 复制此文件为 .env 并根据您的环境进行配置
# =============================================================================
# 数据库配置 (Database Configuration)
# =============================================================================
# SQL Server 服务器地址
DB_SERVER=localhost
# 数据库名称
DB_DATABASE=master
# 认证方式 (true=Windows认证, false=SQL Server认证)
DB_USE_WINDOWS_AUTH=true
# SQL Server 认证用户名 (仅在 DB_USE_WINDOWS_AUTH=false 时需要)
# DB_USERNAME=your_username
# SQL Server 认证密码 (仅在 DB_USE_WINDOWS_AUTH=false 时需要)
# DB_PASSWORD=your_password
# SQL Server 端口
DB_PORT=1433
# ODBC 驱动程序名称
DB_DRIVER=ODBC Driver 17 for SQL Server
# 连接超时时间 (秒)
DB_CONNECTION_TIMEOUT=30
# 命令超时时间 (秒)
DB_COMMAND_TIMEOUT=30
# 连接池大小
DB_POOL_SIZE=5
# 最大溢出连接数
DB_MAX_OVERFLOW=10
# =============================================================================
# 增强的数据库连接参数 (Enhanced Database Connection Parameters)
# =============================================================================
# 信任服务器证书 (适用于开发环境和自签名证书)
DB_TRUST_SERVER_CERTIFICATE=true
# 启用加密连接 (生产环境建议设为 true)
DB_ENCRYPT=false
# 启用多个活动结果集 (提高性能)
DB_MULTIPLE_ACTIVE_RESULT_SETS=true
# 应用程序名称 (用于连接跟踪和监控)
DB_APPLICATION_NAME=MCP-Db-Filesystem
# =============================================================================
# 文件系统配置 (Filesystem Configuration)
# =============================================================================
# 允许访问的路径 (用逗号分隔)
# FS_ALLOWED_PATHS=/home/user/documents,/home/user/projects
# 禁止访问的路径 (用逗号分隔)
# FS_BLOCKED_PATHS=/etc,/var,/usr
# 最大文件大小 (字节)
FS_MAX_FILE_SIZE=104857600
# 允许的文件扩展名 (用逗号分隔)
# FS_ALLOWED_EXTENSIONS=.txt,.json,.xml,.csv,.log
# 启用写入操作
FS_ENABLE_WRITE=true
# 启用删除操作 (谨慎启用)
FS_ENABLE_DELETE=false
# =============================================================================
# 安全配置 (Security Configuration)
# =============================================================================
# 启用 SQL 注入保护
SEC_ENABLE_SQL_PROTECTION=true
# 最大查询长度
SEC_MAX_QUERY_LENGTH=10000
# 启用查询日志记录
SEC_ENABLE_QUERY_LOGGING=true
# 记录敏感数据 (生产环境建议设为 false)
SEC_LOG_SENSITIVE_DATA=false
# =============================================================================
# 服务器配置 (Server Configuration)
# =============================================================================
# 启用调试模式
SERVER_DEBUG=false
# 日志级别 (DEBUG, INFO, WARNING, ERROR, CRITICAL)
SERVER_LOG_LEVEL=INFO
# 日志文件路径 (可选)
# SERVER_LOG_FILE=/var/log/mcp-db-filesystem.log
# =============================================================================
# MCP 调试配置 (MCP Debug Configuration)
# =============================================================================
# 启用 MCP 调试输出
MCP_DEBUG=false
# Web UI 主机地址 (127.0.0.1=仅本地访问, 0.0.0.0=允许远程访问)
MCP_WEB_HOST=127.0.0.1
# Web UI 端口
MCP_WEB_PORT=8765
# 启用桌面应用模式
MCP_DESKTOP_MODE=false
# UI 语言 (zh-CN=简体中文, zh-TW=繁体中文, en=英语)
MCP_LANGUAGE=zh-CN
# =============================================================================
# 示例配置说明
# =============================================================================
# 开发环境配置示例:
# DB_SERVER=localhost
# DB_DATABASE=TestDB
# DB_USE_WINDOWS_AUTH=true
# DB_TRUST_SERVER_CERTIFICATE=true
# DB_ENCRYPT=false
# MCP_DEBUG=true
# 生产环境配置示例:
# DB_SERVER=prod-sql-server.company.com
# DB_DATABASE=ProductionDB
# DB_USE_WINDOWS_AUTH=false
# DB_USERNAME=mcp_user
# DB_PASSWORD=secure_password
# DB_TRUST_SERVER_CERTIFICATE=false
# DB_ENCRYPT=true
# MCP_DEBUG=false
# SEC_LOG_SENSITIVE_DATA=false
# SSH 远程环境配置示例:
# MCP_WEB_HOST=0.0.0.0
# MCP_WEB_PORT=8765
# MCP_DESKTOP_MODE=false
# 本地桌面环境配置示例:
# MCP_WEB_HOST=127.0.0.1
# MCP_DESKTOP_MODE=true