| MCP_TRANSPORT | No | stdio (client spawns the process) or http (streamable HTTP listener). |
| MCP_NAME | No | Server name reported in the MCP initialize handshake. |
| MCP_PATH | No | HTTP path the MCP endpoint is served on. Used only when MCP_TRANSPORT=http. |
| SERVER_PORT | No | TCP port to listen on. Used only when MCP_TRANSPORT=http. |
| SERVER_READ_TIMEOUT | No | HTTP read timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| SERVER_WRITE_TIMEOUT | No | HTTP write timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| LOG_MODE | No | local (text, debug) or prod (JSON, info). Logs go to stderr. |
| MAX_IDLE_CONNS_PER_HOST | No | Idle connections the outbound HTTP client keeps per host. |
| MAX_QUERIES | No | Maximum queries or URLs accepted in one call. |
| DEFAULT_RESULTS | No | Snippets returned per query when the call does not ask for a count. |
| MAX_RESULTS | No | Upper bound for snippets per query. |
| DEFAULT_IMAGES | No | Images returned per query when the call does not ask for a count. |
| MAX_IMAGES | No | Upper bound for images per query. |
| DEFAULT_TIMEOUT_MS | No | Per-call timeout in milliseconds when the call does not request one. |
| MIN_TIMEOUT_MS | No | Lowest timeout a call may request, in milliseconds. |
| MAX_TIMEOUT_MS | No | Highest timeout a call may request, in milliseconds. |
| DEFAULT_DOCUMENT_CHARS | No | Characters kept per scraped page when the call does not ask for a limit. |
| MAX_DOCUMENT_CHARS | No | Upper bound for characters kept per scraped page. |
| PROXY_SCHEME | No | Outbound proxy scheme. Optional; set all five PROXY_* variables or none. |
| PROXY_HOST | No | Outbound proxy host. Enables per-request rotating proxy sessions. |
| PROXY_PORT | No | Outbound proxy port. Required when PROXY_HOST is set. |
| PROXY_LOGIN | No | Outbound proxy username. Required when PROXY_HOST is set. Secret. |
| PROXY_PASSWORD | No | Outbound proxy password. Required when PROXY_HOST is set. Secret. |
| MCP_TRANSPORT | No | stdio (client spawns the process) or http (streamable HTTP listener). |
| MCP_NAME | No | Server name reported in the MCP initialize handshake. |
| MCP_PATH | No | HTTP path the MCP endpoint is served on. Used only when MCP_TRANSPORT=http. |
| SERVER_PORT | No | TCP port to listen on. Used only when MCP_TRANSPORT=http. |
| SERVER_READ_TIMEOUT | No | HTTP read timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| SERVER_WRITE_TIMEOUT | No | HTTP write timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| LOG_MODE | No | local (text, debug) or prod (JSON, info). Logs go to stderr. |
| MAX_IDLE_CONNS_PER_HOST | No | Idle connections the outbound HTTP client keeps per host. |
| MAX_QUERIES | No | Maximum queries or URLs accepted in one call. |
| DEFAULT_RESULTS | No | Snippets returned per query when the call does not ask for a count. |
| MAX_RESULTS | No | Upper bound for snippets per query. |
| DEFAULT_IMAGES | No | Images returned per query when the call does not ask for a count. |
| MAX_IMAGES | No | Upper bound for images per query. |
| DEFAULT_TIMEOUT_MS | No | Per-call timeout in milliseconds when the call does not request one. |
| MIN_TIMEOUT_MS | No | Lowest timeout a call may request, in milliseconds. |
| MAX_TIMEOUT_MS | No | Highest timeout a call may request, in milliseconds. |
| DEFAULT_DOCUMENT_CHARS | No | Characters kept per scraped page when the call does not ask for a limit. |
| MAX_DOCUMENT_CHARS | No | Upper bound for characters kept per scraped page. |
| PROXY_SCHEME | No | Outbound proxy scheme. Optional; set all five PROXY_* variables or none. |
| PROXY_HOST | No | Outbound proxy host. Enables per-request rotating proxy sessions. |
| PROXY_PORT | No | Outbound proxy port. Required when PROXY_HOST is set. |
| PROXY_LOGIN | No | Outbound proxy username. Required when PROXY_HOST is set. Secret. |
| PROXY_PASSWORD | No | Outbound proxy password. Required when PROXY_HOST is set. Secret. |
| MCP_TRANSPORT | No | stdio (client spawns the process) or http (streamable HTTP listener). |
| MCP_NAME | No | Server name reported in the MCP initialize handshake. |
| MCP_PATH | No | HTTP path the MCP endpoint is served on. Used only when MCP_TRANSPORT=http. |
| SERVER_PORT | No | TCP port to listen on. Used only when MCP_TRANSPORT=http. |
| SERVER_READ_TIMEOUT | No | HTTP read timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| SERVER_WRITE_TIMEOUT | No | HTTP write timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| LOG_MODE | No | local (text, debug) or prod (JSON, info). Logs go to stderr. |
| MAX_IDLE_CONNS_PER_HOST | No | Idle connections the outbound HTTP client keeps per host. |
| MAX_QUERIES | No | Maximum queries or URLs accepted in one call. |
| DEFAULT_RESULTS | No | Snippets returned per query when the call does not ask for a count. |
| MAX_RESULTS | No | Upper bound for snippets per query. |
| DEFAULT_IMAGES | No | Images returned per query when the call does not ask for a count. |
| MAX_IMAGES | No | Upper bound for images per query. |
| DEFAULT_TIMEOUT_MS | No | Per-call timeout in milliseconds when the call does not request one. |
| MIN_TIMEOUT_MS | No | Lowest timeout a call may request, in milliseconds. |
| MAX_TIMEOUT_MS | No | Highest timeout a call may request, in milliseconds. |
| DEFAULT_DOCUMENT_CHARS | No | Characters kept per scraped page when the call does not ask for a limit. |
| MAX_DOCUMENT_CHARS | No | Upper bound for characters kept per scraped page. |
| PROXY_SCHEME | No | Outbound proxy scheme. Optional; set all five PROXY_* variables or none. |
| PROXY_HOST | No | Outbound proxy host. Enables per-request rotating proxy sessions. |
| PROXY_PORT | No | Outbound proxy port. Required when PROXY_HOST is set. |
| PROXY_LOGIN | No | Outbound proxy username. Required when PROXY_HOST is set. Secret. |
| PROXY_PASSWORD | No | Outbound proxy password. Required when PROXY_HOST is set. Secret. |
| MCP_TRANSPORT | No | stdio (client spawns the process) or http (streamable HTTP listener). |
| MCP_NAME | No | Server name reported in the MCP initialize handshake. |
| MCP_PATH | No | HTTP path the MCP endpoint is served on. Used only when MCP_TRANSPORT=http. |
| SERVER_PORT | No | TCP port to listen on. Used only when MCP_TRANSPORT=http. |
| SERVER_READ_TIMEOUT | No | HTTP read timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| SERVER_WRITE_TIMEOUT | No | HTTP write timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| LOG_MODE | No | local (text, debug) or prod (JSON, info). Logs go to stderr. |
| MAX_IDLE_CONNS_PER_HOST | No | Idle connections the outbound HTTP client keeps per host. |
| MAX_QUERIES | No | Maximum queries or URLs accepted in one call. |
| DEFAULT_RESULTS | No | Snippets returned per query when the call does not ask for a count. |
| MAX_RESULTS | No | Upper bound for snippets per query. |
| DEFAULT_IMAGES | No | Images returned per query when the call does not ask for a count. |
| MAX_IMAGES | No | Upper bound for images per query. |
| DEFAULT_TIMEOUT_MS | No | Per-call timeout in milliseconds when the call does not request one. |
| MIN_TIMEOUT_MS | No | Lowest timeout a call may request, in milliseconds. |
| MAX_TIMEOUT_MS | No | Highest timeout a call may request, in milliseconds. |
| DEFAULT_DOCUMENT_CHARS | No | Characters kept per scraped page when the call does not ask for a limit. |
| MAX_DOCUMENT_CHARS | No | Upper bound for characters kept per scraped page. |
| PROXY_SCHEME | No | Outbound proxy scheme. Optional; set all five PROXY_* variables or none. |
| PROXY_HOST | No | Outbound proxy host. Enables per-request rotating proxy sessions. |
| PROXY_PORT | No | Outbound proxy port. Required when PROXY_HOST is set. |
| PROXY_LOGIN | No | Outbound proxy username. Required when PROXY_HOST is set. Secret. |
| PROXY_PASSWORD | No | Outbound proxy password. Required when PROXY_HOST is set. Secret. |
| MCP_TRANSPORT | No | stdio (client spawns the process) or http (streamable HTTP listener). |
| MCP_NAME | No | Server name reported in the MCP initialize handshake. |
| MCP_PATH | No | HTTP path the MCP endpoint is served on. Used only when MCP_TRANSPORT=http. |
| SERVER_PORT | No | TCP port to listen on. Used only when MCP_TRANSPORT=http. |
| SERVER_READ_TIMEOUT | No | HTTP read timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| SERVER_WRITE_TIMEOUT | No | HTTP write timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| LOG_MODE | No | local (text, debug) or prod (JSON, info). Logs go to stderr. |
| MAX_IDLE_CONNS_PER_HOST | No | Idle connections the outbound HTTP client keeps per host. |
| MAX_QUERIES | No | Maximum queries or URLs accepted in one call. |
| DEFAULT_RESULTS | No | Snippets returned per query when the call does not ask for a count. |
| MAX_RESULTS | No | Upper bound for snippets per query. |
| DEFAULT_IMAGES | No | Images returned per query when the call does not ask for a count. |
| MAX_IMAGES | No | Upper bound for images per query. |
| DEFAULT_TIMEOUT_MS | No | Per-call timeout in milliseconds when the call does not request one. |
| MIN_TIMEOUT_MS | No | Lowest timeout a call may request, in milliseconds. |
| MAX_TIMEOUT_MS | No | Highest timeout a call may request, in milliseconds. |
| DEFAULT_DOCUMENT_CHARS | No | Characters kept per scraped page when the call does not ask for a limit. |
| MAX_DOCUMENT_CHARS | No | Upper bound for characters kept per scraped page. |
| PROXY_SCHEME | No | Outbound proxy scheme. Optional; set all five PROXY_* variables or none. |
| PROXY_HOST | No | Outbound proxy host. Enables per-request rotating proxy sessions. |
| PROXY_PORT | No | Outbound proxy port. Required when PROXY_HOST is set. |
| PROXY_LOGIN | No | Outbound proxy username. Required when PROXY_HOST is set. Secret. |
| PROXY_PASSWORD | No | Outbound proxy password. Required when PROXY_HOST is set. Secret. |
| MCP_TRANSPORT | No | stdio (client spawns the process) or http (streamable HTTP listener). |
| MCP_NAME | No | Server name reported in the MCP initialize handshake. |
| MCP_PATH | No | HTTP path the MCP endpoint is served on. Used only when MCP_TRANSPORT=http. |
| SERVER_PORT | No | TCP port to listen on. Used only when MCP_TRANSPORT=http. |
| SERVER_READ_TIMEOUT | No | HTTP read timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| SERVER_WRITE_TIMEOUT | No | HTTP write timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| LOG_MODE | No | local (text, debug) or prod (JSON, info). Logs go to stderr. |
| MAX_IDLE_CONNS_PER_HOST | No | Idle connections the outbound HTTP client keeps per host. |
| MAX_QUERIES | No | Maximum queries or URLs accepted in one call. |
| DEFAULT_RESULTS | No | Snippets returned per query when the call does not ask for a count. |
| MAX_RESULTS | No | Upper bound for snippets per query. |
| DEFAULT_IMAGES | No | Images returned per query when the call does not ask for a count. |
| MAX_IMAGES | No | Upper bound for images per query. |
| DEFAULT_TIMEOUT_MS | No | Per-call timeout in milliseconds when the call does not request one. |
| MIN_TIMEOUT_MS | No | Lowest timeout a call may request, in milliseconds. |
| MAX_TIMEOUT_MS | No | Highest timeout a call may request, in milliseconds. |
| DEFAULT_DOCUMENT_CHARS | No | Characters kept per scraped page when the call does not ask for a limit. |
| MAX_DOCUMENT_CHARS | No | Upper bound for characters kept per scraped page. |
| PROXY_SCHEME | No | Outbound proxy scheme. Optional; set all five PROXY_* variables or none. |
| PROXY_HOST | No | Outbound proxy host. Enables per-request rotating proxy sessions. |
| PROXY_PORT | No | Outbound proxy port. Required when PROXY_HOST is set. |
| PROXY_LOGIN | No | Outbound proxy username. Required when PROXY_HOST is set. Secret. |
| PROXY_PASSWORD | No | Outbound proxy password. Required when PROXY_HOST is set. Secret. |
| MCP_TRANSPORT | No | stdio (client spawns the process) or http (streamable HTTP listener). |
| MCP_NAME | No | Server name reported in the MCP initialize handshake. |
| MCP_PATH | No | HTTP path the MCP endpoint is served on. Used only when MCP_TRANSPORT=http. |
| SERVER_PORT | No | TCP port to listen on. Used only when MCP_TRANSPORT=http. |
| SERVER_READ_TIMEOUT | No | HTTP read timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| SERVER_WRITE_TIMEOUT | No | HTTP write timeout as a Go duration. Used only when MCP_TRANSPORT=http. |
| LOG_MODE | No | local (text, debug) or prod (JSON, info). Logs go to stderr. |
| MAX_IDLE_CONNS_PER_HOST | No | Idle connections the outbound HTTP client keeps per host. |
| MAX_QUERIES | No | Maximum queries or URLs accepted in one call. |
| DEFAULT_RESULTS | No | Snippets returned per query when the call does not ask for a count. |
| MAX_RESULTS | No | Upper bound for snippets per query. |
| DEFAULT_IMAGES | No | Images returned per query when the call does not ask for a count. |
| MAX_IMAGES | No | Upper bound for images per query. |
| DEFAULT_TIMEOUT_MS | No | Per-call timeout in milliseconds when the call does not request one. |
| MIN_TIMEOUT_MS | No | Lowest timeout a call may request, in milliseconds. |
| MAX_TIMEOUT_MS | No | Highest timeout a call may request, in milliseconds. |
| DEFAULT_DOCUMENT_CHARS | No | Characters kept per scraped page when the call does not ask for a limit. |
| MAX_DOCUMENT_CHARS | No | Upper bound for characters kept per scraped page. |
| PROXY_SCHEME | No | Outbound proxy scheme. Optional; set all five PROXY_* variables or none. |
| PROXY_HOST | No | Outbound proxy host. Enables per-request rotating proxy sessions. |
| PROXY_PORT | No | Outbound proxy port. Required when PROXY_HOST is set. |
| PROXY_LOGIN | No | Outbound proxy username. Required when PROXY_HOST is set. Secret. |
| PROXY_PASSWORD | No | Outbound proxy password. Required when PROXY_HOST is set. Secret. |