-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
29 lines (24 loc) · 1.05 KB
/
.env.example
File metadata and controls
29 lines (24 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# CrowdStrike API Credentials
# Obtain these from your CrowdStrike Falcon console
CROWDSTRIKE_CLIENT_ID=your_client_id_here
CROWDSTRIKE_CLIENT_SECRET=your_client_secret_here
CROWDSTRIKE_BASE_URL=https://api.crowdstrike.com
# Default NGSIEM Repository
# This can be overridden per-request
NGSIEM_DEFAULT_REPOSITORY=your_repository_name
# Logging Configuration
LOG_LEVEL=INFO
# LOG_FILE=ngsiem_mcp.log # Only needed for stdio mode (ngsiem_mcp_server.py)
# HTTP Server Configuration (for ngsiem_http_server.py)
# Generate a secure token: python -c "import secrets; print(secrets.token_hex(32))"
MCP_API_KEY=your_secure_api_key_here
MCP_HTTP_HOST=0.0.0.0
MCP_HTTP_PORT=8080
MCP_CORS_ORIGINS=*
# HTTP Server Logging
MCP_HTTP_ACCESS_LOG=ngsiem-mcp-http.log # Uvicorn HTTP access logs (requests)
MCP_HTTP_APP_LOG=ngsiem-mcp-app.log # Application logs (code errors, info)
# Thread Pool Configuration (optional)
# Controls concurrency for blocking NGSIEM API operations
# Default: min(32, cpu_count + 4) - Python's default ThreadPoolExecutor size
# NGSIEM_THREAD_POOL_SIZE=8