1.5.0 ⢠Published 8 months ago
@pinkpixel/web-scout-mcp v1.5.0
⨠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
Global Installation
npm install -g @pinkpixel/web-scout-mcpLocal Installation
npm install @pinkpixel/web-scout-mcpš Usage
Command Line
After installing globally, run:
web-scout-mcpWith 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 stringmaxResults(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:
- OVERVIEW.md - Technical overview and architecture
- CONTRIBUTING.md - Guidelines for contributors
- CHANGELOG.md - Version history and changes
š Requirements
- Node.js >= 18.0.0
- npm or yarn
š License
This project is licensed under the MIT License.