.env.example•2.39 kB
# Skolverket MCP Server - Miljövariabler
# Kopiera denna fil till .env och anpassa värdena efter behov
# ============================================
# API Endpoints
# ============================================
# Base URLs för Skolverkets API:er (standard URLs används om inte angivet)
# SKOLVERKET_SYLLABUS_API_URL=https://api.skolverket.se/syllabus
# SKOLVERKET_SCHOOL_UNITS_API_URL=https://api.skolverket.se/skolenhetsregistret/v2
# SKOLVERKET_PLANNED_EDUCATION_API_URL=https://api.skolverket.se/planned-educations
# ============================================
# Authentication
# ============================================
# API-nyckel om Skolverket kräver autentisering (för närvarande inget krav)
# SKOLVERKET_API_KEY=your_api_key_here
# SKOLVERKET_AUTH_HEADER=Authorization
# SKOLVERKET_REQUIRE_API_KEY=false
# ============================================
# HTTP Client Configuration
# ============================================
# Timeout för API-anrop i millisekunder (default: 30000 = 30s)
SKOLVERKET_API_TIMEOUT_MS=30000
# Max antal retry-försök vid fel (default: 3)
SKOLVERKET_MAX_RETRIES=3
# Bas-delay mellan retries i ms (använder exponentiell backoff)
SKOLVERKET_RETRY_DELAY_MS=1000
# Max antal samtidiga API-anrop (default: 5)
SKOLVERKET_CONCURRENCY=5
# ============================================
# Features
# ============================================
# Aktivera mock mode för testning utan riktiga API-anrop
SKOLVERKET_ENABLE_MOCK=false
# Aktivera caching (default: true)
SKOLVERKET_ENABLE_CACHE=true
# ============================================
# Logging
# ============================================
# Log level: error, warn, info, debug (default: info)
LOG_LEVEL=info
# Log directory (default: <project-root>/logs)
# Set this to customize where log files are written
# LOG_DIR=/var/log/skolverket-mcp
# ============================================
# HTTP Server (om du kör HTTP-mode istället för stdio)
# ============================================
# Port för HTTP-server (default: 3000)
# PORT=3000
# Aktivera CORS för HTTP-server (default: true)
# ENABLE_CORS=true
# Node environment (development, production)
# NODE_ENV=development
# SSE connection timeout i millisekunder (default: 600000 = 10 minuter)
# SSE_TIMEOUT_MS=600000
# SSE keepalive interval i millisekunder (default: 30000 = 30 sekunder)
# SSE_KEEPALIVE_MS=30000