# =============================================================================
# Dell PowerScale (Isilon) MCP Server Configuration
# =============================================================================
# Copy this file to .env and fill in your values
# NEVER commit your .env file to version control!
# =============================================================================
# -----------------------------------------------------------------------------
# REQUIRED: PowerScale Cluster Connection Settings
# -----------------------------------------------------------------------------
# PowerScale cluster hostname or IP address
# Example: isilon.example.com or 192.168.1.100
ISILON_HOST=your-powerscale-host
# PowerScale API username (with appropriate permissions)
# This user needs REST API access and appropriate role-based access
ISILON_USERNAME=admin
# PowerScale API password
# Store securely - never commit to version control
ISILON_PASSWORD=your-secure-password
# -----------------------------------------------------------------------------
# OPTIONAL: Connection Settings
# -----------------------------------------------------------------------------
# PowerScale API port (default: 8080)
# Use 8080 for standard PAPI access
ISILON_PORT=8080
# Use HTTPS for API connections (default: true)
# Set to false only for testing in isolated environments
ISILON_USE_HTTPS=true
# Verify TLS/SSL certificates (default: true)
# Set to false if using self-signed certificates (not recommended for production)
ISILON_TLS_VERIFY=true
# Request timeout in seconds (default: 30)
# Increase for large operations or slow network conditions
ISILON_TIMEOUT=30
# Maximum retry attempts for failed requests (default: 3)
ISILON_MAX_RETRIES=3
# -----------------------------------------------------------------------------
# OPTIONAL: OpenAPI Specification Settings
# -----------------------------------------------------------------------------
# Path to the OpenAPI specification file
# Leave empty to use the bundled specification
# Use absolute path or path relative to the working directory
LOCAL_OPENAPI_SPEC_PATH=powerscale_9.7_comprehensive_openapi.json
# -----------------------------------------------------------------------------
# OPTIONAL: Server Settings
# -----------------------------------------------------------------------------
# Log level: DEBUG, INFO, WARNING, ERROR, CRITICAL
LOG_LEVEL=INFO
# Enable JSON structured logging (useful for log aggregation)
# Set to true for production with log collection systems
LOG_JSON=false
# Server name for identification in logs and responses
SERVER_NAME=isilon-mcp-server
# Server version (automatically detected from package if not set)
# SERVER_VERSION=1.0.0
# -----------------------------------------------------------------------------
# OPTIONAL: HTTP Server Settings (for n8n or HTTP clients)
# -----------------------------------------------------------------------------
# Host to bind the HTTP server to
# Use 0.0.0.0 to accept connections from any interface
HTTP_HOST=127.0.0.1
# Port for the HTTP server
HTTP_PORT=8000
# Enable CORS for web clients
HTTP_CORS_ENABLED=true
# Allowed CORS origins (comma-separated)
HTTP_CORS_ORIGINS=http://localhost:5678,http://localhost:3000
# -----------------------------------------------------------------------------
# OPTIONAL: Category Filtering
# -----------------------------------------------------------------------------
# Filter tools by API category (comma-separated)
# Leave empty to include all categories
# Available categories: auth, cluster, protocols, snapshot, sync, quota,
# network, event, job, upgrade, storagepool, antivirus, certificate,
# audit, performance, healthcheck, supportassist, fsa, zones, etc.
# TOOL_CATEGORIES=auth,cluster,protocols
# Exclude specific categories (comma-separated)
# Useful for restricting access to sensitive operations
# EXCLUDE_CATEGORIES=debug,upgrade
# -----------------------------------------------------------------------------
# OPTIONAL: Feature Flags
# -----------------------------------------------------------------------------
# Enable read-only mode (disable all POST, PUT, DELETE operations)
# Useful for monitoring and auditing without risk of changes
READ_ONLY_MODE=false
# Enable detailed request/response logging (for debugging)
# WARNING: This may log sensitive information
DEBUG_HTTP=false
# Enable tool execution tracing
TRACE_TOOLS=false