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 "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 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceA Model Context Protocol (MCP) server that provides search and crawl functionality using Search1API.Last updated61,155173MIT
- Flicense-qualityCmaintenanceProvides 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.Last updated
- AlicenseAqualityBmaintenanceAn 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.Last updated2112AGPL 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.Last updated729316MIT
Related MCP Connectors
MCP server for Google search results via SERP API
Hosted Crawleo MCP (remote streamable HTTP endpoint).
Free remote MCP server for fetching public web pages through a rotating proxy pool.
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/zerox2f/web-search-mcp-remote'
If you have feedback or need assistance with the MCP directory API, please join our Discord server