MERAKI_API_KEY="Meraki API Key here"
MERAKI_ORG_ID="Meraki Org ID here"
# Optional: Enable/disable caching (default: true)
# Caches GET/read-only operations to reduce API calls and improve performance
ENABLE_CACHING=true
# Optional: Cache time-to-live in seconds (default: 300 = 5 minutes)
# How long to keep cached responses before fetching fresh data
CACHE_TTL_SECONDS=300
# Optional: Enable read-only mode (default: false)
# When true, blocks all write operations (create/update/delete)
# Useful for safe exploration without risking changes
READ_ONLY_MODE=false
# ===== RESPONSE SIZE MANAGEMENT (NEW) =====
# These settings help prevent context overflow from large API responses
# Optional: Enable file caching for large responses (default: true)
# When enabled, large responses are saved to files and a truncated preview is returned
ENABLE_FILE_CACHING=true
# Optional: Maximum response size in tokens (default: 5000)
# Responses larger than this will be saved to files and truncated
# Adjust based on your context window needs (lower = more aggressive truncation)
MAX_RESPONSE_TOKENS=5000
# Optional: Maximum items per page for paginated endpoints (default: 100)
# Enforces a limit on perPage/pageSize parameters to prevent oversized responses
# If a request exceeds this, it will be automatically reduced
MAX_PER_PAGE=100
# Optional: Directory for cached response files (default: .meraki_cache)
# Large responses are saved here as JSON files for later retrieval
RESPONSE_CACHE_DIR=.meraki_cache