74
/ 100
9 days ago
glama

mcp-web-tools

Provides web search and content extraction tools for AI assistants, with zero configuration and swappable backends.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 3 credentials: FIRECRAWL_API_KEY, GITHUB_TOKEN, TAVILY_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
🔐 secretFIRECRAWL_API_KEYclaude mcp add mcp-web-tools -e =fc-your-key -- npx -y mcp-web-tools
configFIRECRAWL_URLclaude mcp add mcp-web-tools -e SEARXNG_URL=http://localhost:8080 -e =http://localhost:3002 -- npx -y mcp-web-tools
🔐 secretGITHUB_TOKEN
configSEARXNG_URLSearch (WEBTOOLS_SEARCH_PROVIDER): defaults to searxng — uses a [public SearXNG instance](https://search.mdosch.de). Override with tavily, or point at your own instance.
🔐 secretTAVILY_API_KEYclaude mcp add mcp-web-tools -e WEBTOOLS_SEARCH_PROVIDER=tavily -e =your-key -- npx -y mcp-web-tools
configWEBTOOLS_CACHE_MAX_ENTRIESNo 100 Maximum cache entries before LRU eviction (0 disables caching)
configWEBTOOLS_CACHE_SWEEP_INTERVAL_MSNo 300000 Interval in ms to sweep expired entries (0 disables periodic sweep)
configWEBTOOLS_CACHE_TTLNo 3600 Cache TTL in seconds (0 disables)
configWEBTOOLS_DEBUGNo — Set to any value to enable debug logging to stderr
configWEBTOOLS_EXTRACT_PROVIDERExtract (): defaults to firecrawl keyless — no API key needed. Override with tavily, or set to none to disable web_read.
configWEBTOOLS_MAX_RESULTSNo 5 Default number of results (must be 1–20)
configWEBTOOLS_SEARCH_DEPTHNo basic Default search depth
configWEBTOOLS_SEARCH_PROVIDERSearch (): defaults to searxng — uses a [public SearXNG instance](https://search.mdosch.de). Override with tavily, or point SEARXNG_URL at your own instance.
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 4 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/paifas-mcp-web-tools-12nohg)](https://m8ven.ai/mcp/paifas-mcp-web-tools-12nohg)
commit: 5f3e1d209f27716831822fd6a0aebe80e5084dd7
code hash: 8ddcf4a4e12c08486e764aeaccf221790a43041f94d7dce97c652abc36963657
verified: 7/22/2026, 8:45:22 AM
view raw JSON →