smart-web

Portable MCP server for fallback web search and browser-aware fetch.

stdiocommunityservice

Package Details

Transportstdio

Environment Variables

EXA_API_KEY(str)
Secret

Optional Exa key for the first search tier.

BRAVE_SEARCH_API_KEY(str)
Secret

Optional Brave Search key for the second search tier.

SEARXNG_BASE_URL(str)

Optional self-hosted SearXNG base URL for private, no-key search fallback before DuckDuckGo.

SMARTSEARCH_ENABLE_EXA(str)

Optional toggle to enable or disable Exa search.

SMARTSEARCH_ENABLE_BRAVE(str)

Optional toggle to enable or disable Brave search.

SMARTSEARCH_ENABLE_SEARXNG(str)

Optional toggle to enable or disable SearXNG search.

SMARTSEARCH_ENABLE_DUCKDUCKGO(str)

Optional toggle to enable or disable DuckDuckGo fallback search.

SMARTFETCH_CHROME_CHANNEL(str)

Optional Playwright browser channel override.

SMARTFETCH_CHROME_PATH(str)

Optional explicit Chrome executable path for Playwright.

SMARTFETCH_ENABLE_FXTWITTER(str)

Optional opt-in for FxTwitter relay enrichment on X posts.

SMARTFETCH_ENABLE_X_OEMBED(str)

Optional toggle to enable or disable X oEmbed fallback.

SMARTFETCH_ENABLE_REDDIT_JSON(str)

Optional toggle to enable or disable Reddit JSON enrichment.

SMART_WEB_ALLOW_PRIVATE_HOSTS(str)

Optional override to allow localhost/private/reserved fetch targets.

SMART_WEB_LOCAL_ONLY(str)

Optional mode that disables public fallback and relay-style providers unless explicitly enabled.