wangrongsheng's picture
Upload folder using huggingface_hub
8c6097b verified
# =================================================================
# DeepDiver MCP Server Configuration
# =================================================================
# This file contains ONLY the configuration options that are actually
# implemented and used by the server. No unused options!
# =================================================================
# SERVER CORE SETTINGS
# =================================================================
server:
# Network Configuration
host: "127.0.0.1" # Server bind address
port: 6274 # Server port
debug_mode: false # Enable debug logging and error details
# Session Management
session_ttl_seconds: 21600 # Session timeout (6 hours)
max_sessions: 1000 # Maximum concurrent sessions
cleanup_interval_seconds: 600 # How often to clean expired sessions (5 min)
enable_session_keepalive: true # Keep sessions alive during long operations
keepalive_touch_interval: 300 # Touch session every N seconds during long ops
# Request Handling
request_timeout_seconds: 1800 # Request timeout
max_request_size_mb: 1000 # Maximum request size
# Client Rate Limiting (per IP address)
rate_limit_requests_per_minute: 300000 # Requests per minute per client IP
# Workspace Management
base_workspace_dir: "workspaces" # Base directory for session workspaces
# =================================================================
# TOOL CALL TRACKING & LOGGING
# =================================================================
tracking:
enable_tool_tracking: true # Enable detailed tool call logging
max_tracked_calls_per_session: 10000 # Limit tool calls logged per session
track_detailed_errors: true # Include full error details in logs
# =================================================================
# GLOBAL PER-TOOL RATE LIMITING
# =================================================================
# These limits control requests to external APIs to avoid hitting provider limits.
# They are shared across ALL sessions and clients.
#
# Each tool can have these limits:
# - requests_per_second: QPS limit
# - requests_per_minute: Per-minute limit
# - requests_per_hour: Hourly limit
# - burst_limit: Short-term burst allowance
#
# Omit a limit to disable it (infinite). All limits are optional.
tool_rate_limits:
# API-based tools with external service limits
batch_web_search:
requests_per_minute: 9000
burst_limit: 35
url_crawler:
requests_per_minute: 9000
burst_limit: 60
document_qa:
requests_per_minute: 15000
burst_limit: 150
document_extract:
requests_per_minute: 15000
burst_limit: 150