mcp-web-search
Provides web search functionality via DuckDuckGo, returning search results with titles, URLs, and snippets.
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., "@mcp-web-searchSearch for the latest AI news and summarize the top result."
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.
MCP Web Search
A Model Context Protocol (MCP) server for web search using DuckDuckGo. No API key required.
Features
Web Search - Search the web via DuckDuckGo's static HTML interface
Content Extraction - Fetch and extract readable content from any webpage using Mozilla's Readability
Zero Configuration - No API keys, no signup, works out of the box
Lightweight - Uses Node.js native
fetch, no heavy browser automation
Related MCP server: Web Scout MCP Server
Tools
Tool | Description |
| Search the web with DuckDuckGo. Returns title, URL, and snippet for each result. |
| Extract main text content from a webpage URL. Removes ads, navigation, and noise. |
Usage
Local installation
git clone https://github.com/doranobik/mcp-web-search.git
cd mcp-web-search
npm install
npm run build
node dist/index.jsNote: This package is not published to npm. The
mcp-web-searchname on npm belongs to an unrelated project, so install from this repository instead.
Docker
docker build -t mcp-web-search .
docker run -i mcp-web-searchMCP Client Configuration
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["/path/to/mcp-web-search/dist/index.js"]
}
}
}LM Studio (mcp.json):
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["/path/to/mcp-web-search/dist/index.js"]
}
}
}Tool Parameters
webSearch
Parameter | Type | Required | Default | Description |
| string | Yes | - | Search query |
| number | No | 10 | Max results (1-20) |
| string | No | - | Region code (e.g., |
fetchWebContent
Parameter | Type | Required | Default | Description |
| string | Yes | - | URL to fetch |
| number | No | 5000 | Max characters to return (100-200000) |
Disclaimer
This server searches the web by parsing DuckDuckGo's HTML interface, not an official API. It may break if DuckDuckGo changes its markup, and heavy automated use may violate DuckDuckGo's terms of service or lead to rate limiting. Use it responsibly and at your own risk.
License
MIT — see LICENSE for details.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables web searching through DuckDuckGo and fetching content from webpages. Provides search capabilities with configurable result limits and webpage content extraction for AI assistants.
- AlicenseBqualityAmaintenanceEnables privacy-focused web searches using DuckDuckGo and extraction of clean, readable content from web pages with support for parallel processing of multiple URLs.282132Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables web search and content fetching via DuckDuckGo without requiring an API key.843MIT
- AlicenseNot gradedqualityCmaintenanceEnables web search using Bing and DuckDuckGo combined, and fetching readable content from web pages, with no API key required.91MIT
Related MCP Connectors
Search the web and extract clean, readable text from webpages. Process multiple URLs at once to sp…
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
Read any web page as clean Markdown for AI agents: fetch, search, metadata, links. SSRF-safe.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/doranobik/mcp-web-search'
If you have feedback or need assistance with the MCP directory API, please join our Discord server