Web Search MCP Remote Server
Allows performing web searches, retrieving search summaries, and extracting full page content using Brave Search.
Allows performing web searches, retrieving search summaries, and extracting full page content using DuckDuckGo Search.
Click on "Deploy 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 MCP Remote Serversearch for latest renewable energy developments"
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 Remote Server
Remote HTTP/SSE MCP server for web search with full page content extraction, search summaries, and single page content extraction. Built on top of mrkrsl/web-search-mcp, extended with HTTP/SSE transport, API key authentication, and Docker deployment.
Upstream: mrkrsl/web-search-mcp
Features
Dual Transport: stdio (local) + HTTP/SSE (remote)
API Key Auth: secure remote access via
SERVICE_API_KEYDocker Ready:
docker compose upfor single-command deploymentSame Tools:
full-web-search,get-web-search-summaries,get-single-web-page-contentMulti-Engine Search: Bing → Brave → DuckDuckGo
Full Content Extraction: concurrent page fetch with Playwright + axios fallback
Related MCP server: Deep Search MCP Server
Quick Start with Docker
# 1. Clone
git clone https://github.com/zerox2f/web-search-mcp-remote.git
cd web-search-mcp-remote
# 2. Create .env
echo "SERVICE_API_KEY=your-secret-key" > .env
# 3. Start
docker compose up --buildServer runs at http://127.0.0.1:3000 (health: /health, SSE: /mcp).
mcp.json Configuration for LLM Clients
HTTP/SSE (Remote / Docker)
{
"mcpServers": {
"web-search-remote": {
"url": "http://127.0.0.1:3000/mcp",
"transport": "sse",
"headers": {
"Authorization": "Bearer your-secret-key"
}
}
}
}stdio (Local)
{
"mcpServers": {
"web-search-local": {
"command": "node",
"args": ["/path/to/web-search-mcp-remote/dist/index.js"],
"env": {
"MAX_CONTENT_LENGTH": "50000",
"BROWSER_HEADLESS": "true"
}
}
}
}Environment Variables
Variable | Default | Description |
| (required in HTTP mode) | API key for remote access |
|
| Bind address |
|
| Server port |
|
| Max chars per page |
|
| Headless browser |
|
| Browser pool size |
|
| Request timeout (ms) |
|
| Axios failures before browser fallback |
Project Structure
web-search-mcp-remote/
├── src/
│ ├── index.ts # stdio entry point + tool registration
│ ├── http-server-entry.ts # HTTP/SSE entry point
│ ├── http-server.ts # Express + SSEServerTransport
│ ├── auth.ts # API key middleware
│ ├── search-engine.ts # Multi-engine search
│ ├── enhanced-content-extractor.ts
│ ├── browser-pool.ts
│ ├── types.ts
│ └── utils.ts
├── Dockerfile
├── docker-compose.yml
├── docs/DOCUMENTATION.md
└── PLAN.mdDevelopment
# Install deps
npm install
npx playwright install
# Run stdio mode
npm run dev:stdio
# Run HTTP/SSE mode
SERVICE_API_KEY=secret npm run dev:remoteLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for web extraction and rendering via AceDataCloud WebExtrator
MCP server for Google search results via SERP API
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Related MCP Servers
- AlicenseAqualityAmaintenanceA Model Context Protocol (MCP) server that provides search and crawl functionality using Search1API.5288 npm173MIT
- FlicenseNot gradedqualityDmaintenanceProvides comprehensive search capabilities including web search, content extraction, news search, academic search, and AI-powered multi-source research. Enables natural language access to web content and research through a production-ready MCP server.-
- AlicenseAqualityAmaintenanceAn MCP server that provides web search and URL fetching capabilities by delegating execution to an EnriProxy server. It enables AI agents to perform structured web searches and retrieve content with support for filtering, recency limits, and pagination.2162 npm2AGPL 3.0
- AlicenseAqualityAmaintenanceMCP server for private web search via self-hosted SearXNG with local reranking, full-page content fetching via Firecrawl, and optional Ollama-powered query expansion and summaries.7850 npm23MIT