web-scout-mcp

pinkpixel-dev/web-scout-mcp

3.4

If you are the rightful owner of web-scout-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Web Scout MCP Server is a powerful tool designed for efficient web search and content extraction using DuckDuckGo, with features that enhance performance and reliability.

Tools
2
Resources
0
Prompts
0

MseeP.ai Security Assessment Badge

Web Scout MCP Server

An MCP server for web search using DuckDuckGo and content extraction, with support for multiple URLs and memory optimizations.

✨ Features

  • 🔍 DuckDuckGo Search: Fast and privacy-focused web search capability
  • 📄 Content Extraction: Clean, readable text extraction from web pages
  • 🚀 Parallel Processing: Support for extracting content from multiple URLs simultaneously
  • 💾 Memory Optimization: Smart memory management to prevent application crashes
  • ⏱️ Rate Limiting: Intelligent request throttling to avoid API blocks
  • 🛡️ Error Handling: Robust error handling for reliable operation

📦 Installation

Installing via Smithery

To install Web Scout for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @pinkpixel-dev/web-scout-mcp --client claude

Global Installation

npm install -g @pinkpixel/web-scout-mcp

Local Installation

npm install @pinkpixel/web-scout-mcp

🚀 Usage

Command Line

After installing globally, run:

web-scout-mcp

With MCP Clients

Add this to your MCP client's config.json (Claude Desktop, Cursor, etc.):

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

🧰 Tools

The server provides the following MCP tools:

🔍 DuckDuckGoWebSearch

Initiates a web search query using the DuckDuckGo search engine and returns a well-structured list of findings.

Input:

  • query (string): The search query string
  • maxResults (number, optional): Maximum number of results to return (default: 10)

Example:

{
  "query": "latest advancements in AI",
  "maxResults": 5
}

Output: A formatted list of search results with titles, URLs, and snippets.

📄 UrlContentExtractor

Fetches and extracts clean, readable content from web pages by removing unnecessary elements like scripts, styles, and navigation.

Input:

  • url: Either a single URL string or an array of URL strings

Example (single URL):

{
  "url": "https://example.com/article"
}

Example (multiple URLs):

{
  "url": [
    "https://example.com/article1",
    "https://example.com/article2"
  ]
}

Output: Extracted text content from the specified URL(s).

🛠️ Development

# Clone the repository
git clone https://github.com/pinkpixel-dev/web-scout-mcp.git
cd web-scout-mcp

# Install dependencies
npm install

# Build
npm run build

# Run
npm start

📚 Documentation

For more detailed information about the project, check out these resources:

  • - Technical overview and architecture
  • - Guidelines for contributors
  • - Version history and changes

📋 Requirements

  • Node.js >= 18.0.0
  • npm or yarn

📄 License

This project is licensed under the .

Made with ❤️ by Pink Pixel
✨ Dream it, Pixel it ✨