Web Search MCP
Provides web and news search capabilities using DuckDuckGo, supporting text and news search with configurable parameters such as region, time range, and result format.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Web Search MCPsearch for latest AI news"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Web Search MCP
A comprehensive, production-ready research server for the Model Context Protocol (MCP). Provide your LLM clients with real-time access to the web and more.
✨ Features
🌐 Deep Web Search: Text and news search via DuckDuckGo.
📄 Content Extraction: Read clutter-free full text from any URL using
trafilatura. Supports multiple output formats (text, markdown, JSON), metadata extraction, and content filtering.🛡️ Bot Detection Bypass: Automatic fallback to Chrome TLS impersonation when sites block requests (Cloudflare, etc.).
💻 Technical Docs: Targeted search for developer documentation (Python, React, etc.).
🚀 Quick Start
Installation
Install directly using uv:
uv tool install git+https://github.com/sydasif/web-search-mcp.gitConfiguration
Add the server to your MCP client configuration (e.g., claude_desktop_config.json). You can optionally configure rate limits via environment variables to avoid DuckDuckGo blocking.
{
"mcpServers": {
"web-search": {
"command": "web-search-mcp",
"env": {
"SEARCH_MCP_RATE_LIMIT_SEARCH": "30",
"SEARCH_MCP_RATE_LIMIT_FETCH": "20"
}
}
}
}Available Environment Variables:
SEARCH_MCP_RATE_LIMIT_SEARCH: Max search requests per minute (default:30).SEARCH_MCP_RATE_LIMIT_FETCH: Max page fetch requests per minute (default:20).
Fetch Backend Options
The fetch_page tool supports three backend modes to handle sites with bot detection:
Backend | Description | Use Case |
| Tries | Recommended for most use cases |
| Lightweight async HTTP client | Fast, but may be blocked by some sites |
| Uses | Bypasses Cloudflare and similar bot filters |
🛠️ Tool Reference
Tool | Description | Key Parameters |
| Universal search (Web, News) |
|
| Extract clean article text from a URL |
|
| Search specific tech documentation or domains |
|
💻 Development
Clone the repository
git clone https://github.com/sydasif/web-search-mcp.git cd web-search-mcpSync dependencies
uv syncRun tests
# Run all tests uv run pytest # Run with coverage uv run pytest --cov=web_search_mcpLinting & Formatting
uv run ruff check .
📄 License
This project is licensed under the MIT License.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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/sydasif/web-search-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server