OptionalnotifierMCP notifier for client-visible logging (Issue #974)
OptionalloggerOptional logger
Rate limiter for throttling tool calls (required)
OptionalsecuritySecurity configuration (includes timeout settings)
OptionalperTool?: Record<Per-tool rate limits (Issue #274 Phase 2)
OptionalsecretsFile?: stringOptionalpolicy?: { defaultMode: "read-only" | "read-write"; policyMode: "warn" | "enforce" }Policy firewall configuration
Default execution mode for tool operations (default: 'read-only')
Policy enforcement mode (default: 'enforce')
Optionalsandbox?: {Sandbox execution configuration (Issue #175)
Sandbox execution mode (default: 'policy')
Fall back to policy mode if container mode unavailable (default: true)
OptionaldockerImage?: stringDocker image to use in container mode (default: 'node:22-alpine')
Enable network access in container mode (default: false)
Optionaltimeout?: {Timeout configuration (Issue #271, CVE-2026-0621)
Default timeout in milliseconds (default: 30000)
Maximum timeout in milliseconds (default: 300000)
Whether to log timeout events (default: true)
Enable URI validation to prevent ReDoS (default: true)
OptionalperToolTimeout?: Record<string, number>Per-tool timeout overrides in milliseconds (Issue #657)
OptionaltoolAllowlist?: string[]Tool allowlist — when set, only listed tools are registered (Issue #740)
Optionalaudit?: {Audit logging configuration (Issue #740 Phase 2)
Enable audit logging (default: true)
OptionallogDir?: stringLog directory (default: ~/.nexus-agents/audit)
Minimum severity to log (default: 'info')
Enable tamper-evident hash chain (default: true)
Maximum log file size in bytes (default: 10MB)
Maximum number of log files to retain (default: 10)
Optionalauth?: {Authentication configuration (Issue #739)
Enable authentication for network-exposed transports (default: true)
Authentication method (default: 'token')
Header name for bearer token (default: 'Authorization')
OptionaltokenFile?: stringToken file path (default: ~/.nexus-agents/auth/server-token)
Dependencies required by the run_workflow tool.