← Back to directory
W

Web Scout MCP

Community
Search the web with DuckDuckGo and extract readable content.
GitHub source repository ↗
★ 131 Stars Category · Browser Very popular
49FMRS · D
Reliability
8/20
Security and permissions
9/20
Maintenance
8/20
Documentation
11/20
Setup experience
13/20

This Apache-2.0-licensed Node.js MCP server focuses on DuckDuckGo search and webpage content extraction. The README also displays an MIT badge, so the license information is inconsistent and should be verified against the repository's LICENSE file.

Read the FMRS scoring method →

Web Scout MCP is a Node.js MCP server that provides DuckDuckGo web search and webpage content extraction, with support for parallel multi-URL processing, memory optimization, request throttling, and error handling.

Tools

DuckDuckGoWebSearch
Runs a DuckDuckGo search and returns structured results containing titles, URLs, and snippets.
UrlContentExtractor
Extracts clean, readable text from one or more webpages while removing unnecessary elements such as scripts, styles, and navigation.

Setup

Node.js 18 or later and npm or yarn are required. Install globally with npm install -g @pinkpixel/web-scout-mcp, install locally with npm install @pinkpixel/web-scout-mcp, or add the provided npx configuration to an MCP-compatible client and run web-scout-mcp. From source, run npm install, npm run build, and npm start. When embedding the package and calling createServer() manually, set WEB_SCOUT_DISABLE_AUTOSTART=1.

claude_desktop_config.json
{"mcpServers":{"web-scout":{"command":"npx","args":["-y","@pinkpixel/web-scout-mcp@latest"]}}}

Fit and risk

Best for

  • AI assistant workflows that need basic web search and webpage text extraction.
  • Content-collection tasks that process multiple URLs at once.
  • MCP client users who want DuckDuckGo-based search.

Not for

  • Tasks requiring browser interaction, authenticated sessions, or page automation.
  • Workflows requiring an official search API, authentication, or a guaranteed specific search engine.
  • Tasks requiring structured webpage semantics or fully rendered page output.

Required permissions

  • Access to DuckDuckGo is needed for searches.
  • Access to user-provided target URLs is needed for content extraction.
  • A local Node.js process and stdio communication with the MCP client are required.

Risks and side effects

  • External webpage content may be incomplete because of page structure, network conditions, or site restrictions.
  • Requests may trigger rate limits or blocking from websites or search services.
  • Content retrieved from webpages should be treated as external data and verified before use.

Troubleshooting

  1. Confirm that Node.js 18 or later is installed and that npm or yarn is available.
  2. Check the MCP client configuration for the command, package name, and `-y` argument.
  3. When running from source, verify dependency installation, build, and startup steps.
  4. When embedding the package and calling `createServer()` manually, set `WEB_SCOUT_DISABLE_AUTOSTART=1`.
  5. If requests fail or are blocked, check the target URL, network connection, and rate-limit conditions.

Use cases

Search the web and obtain titles, links, and snippets.
Extract readable text from one or multiple webpages.
Give AI assistants web research and content-collection capabilities.

Supported clients

Claude DesktopFull support
CursorFull support