Skip to main content
Glama
README.mdโ€ข4.65 kB
[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/pinkpixel-dev-web-scout-mcp-badge.png)](https://mseep.ai/app/pinkpixel-dev-web-scout-mcp) <p align="center"> <img src="assets/logo.png" alt="Web Scout MCP Logo" width="300"/> </p> <h1 align="center">Web Scout MCP Server</h1> <p align="center"> <a href="https://www.npmjs.com/package/@pinkpixel/web-scout-mcp"><img src="https://img.shields.io/npm/v/@pinkpixel/web-scout-mcp.svg" alt="npm version"></a> <a href="https://github.com/pinkpixel-dev/web-scout-mcp/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License"></a> <a href="https://nodejs.org/en/"><img src="https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg" alt="Node.js Version"></a> <a href="https://smithery.ai/badge/@pinkpixel-dev/web-scout-mcp"><img alt="Smithery Badge" src="https://smithery.ai/badge/@pinkpixel-dev/web-scout-mcp"></a> <a href="https://mseep.ai/app/f19a6453-c635-4bc8-b26a-3e9e36428a98"><img src="https://mseep.ai/badge.svg" alt="Verified on MseeP"></a> </p> <p align="center"> An MCP server for web search using DuckDuckGo and content extraction, with support for multiple URLs and memory optimizations. </p> ## โœจ 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](https://smithery.ai/server/@pinkpixel-dev/web-scout-mcp): ```bash npx -y @smithery/cli install @pinkpixel-dev/web-scout-mcp --client claude ``` ### Global Installation ```bash npm install -g @pinkpixel/web-scout-mcp ``` ### Local Installation ```bash npm install @pinkpixel/web-scout-mcp ``` ## ๐Ÿš€ Usage ### Command Line After installing globally, run: ```bash web-scout-mcp ``` ### With MCP Clients Add this to your MCP client's `config.json` (Claude Desktop, Cursor, etc.): ```json { "mcpServers": { "web-scout": { "command": "npx", "args": [ "-y", "@pinkpixel/web-scout-mcp@latest" ] } } } ``` ### Environment Variables Set the `WEB_SCOUT_DISABLE_AUTOSTART=1` environment variable when embedding the package and calling `createServer()` yourself. By default running the published entrypoint (for example `node dist/index.js` or `npx @pinkpixel/web-scout-mcp`) automatically bootstraps the stdio transport. ## ๐Ÿงฐ 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:** ```json { "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):** ```json { "url": "https://example.com/article" } ``` **Example (multiple URLs):** ```json { "url": [ "https://example.com/article1", "https://example.com/article2" ] } ``` **Output:** Extracted text content from the specified URL(s). ## ๐Ÿ› ๏ธ Development ```bash # 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](OVERVIEW.md) - Technical overview and architecture - [CONTRIBUTING.md](CONTRIBUTING.md) - Guidelines for contributors - [CHANGELOG.md](CHANGELOG.md) - Version history and changes ## ๐Ÿ“‹ Requirements - Node.js >= 18.0.0 - npm or yarn ## ๐Ÿ“„ License This project is licensed under the [Apache 2.0 License](LICENSE). <p align="center"> <sub>Made with โค๏ธ by <a href="https://pinkpixel.dev">Pink Pixel</a></sub> <br> <sub>โœจ Dream it, Pixel it โœจ</sub> </p>

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pinkpixel-dev/web-scout-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server