Zero API Keys Required - Completely Free Forever
Powered by DuckDuckGo
Parse any webpage
5-minute result cache
Claude Desktop Ready
/api/search?query=term&num_results=10
{
"query": "python tutorial",
"count": 10,
"results": [{ "title": "...", "url": "...", "snippet": "...", "domain": "..." }]
}
/api/extract?url=https://...
{
"url": "https://example.com",
"title": "Example",
"content": "Page text...",
"links": [],
"images": []
}
/api/batch
Body: {"queries": ["AI", "ML"], "num_results": 5}
/api/health
{"status": "healthy", "service": "FreeMCP Search Server", "version": "1.0.0"}
Add this to your Claude Desktop MCP configuration file:
{
"mcpServers": {
"free-web-search": {
"command": "python",
"args": ["/path/to/mcp_server.py", "--mcp"],
"env": {}
}
}
}
docker run -p 8080:8080 free-mcp-search
# Install dependencies pip install -r requirements.txt # Run MCP server python mcp_server.py --mcp # Or run REST API only python mcp_server.py
Search the web for information
Arguments: {"query": "search term", "num_results": 10}
Extract content from a webpage
Arguments: {"url": "https://example.com"}
Perform multiple searches at once
Arguments: {"queries": ["AI news", "ML tips"], "num_results": 5}
Search for recent news
Arguments: {"query": "technology", "num_results": 10}
# Clone the project git clone <repository-url> cd free-mcp-search-server # Install dependencies pip install -r requirements.txt # Or with Docker docker build -t free-mcp-search . docker run -p 8080:8080 free-mcp-search
# REST API mode (default) python mcp_server.py # MCP mode (for Claude Desktop) python mcp_server.py --mcp