mcp-web-search-server
mcp-web-search-server
Servidor MCP independiente que expone las herramientas web_search y web_fetch a través de HTTP. Cualquier cliente MCP (Claude Desktop, Cursor, etc.) puede conectarse a él para realizar búsquedas web y obtener páginas web.
Funciona de inmediato sin claves API: web_search/web_search_exa usan el endpoint público de MCP de Exa, que acepta solicitudes no autenticadas (con límite de velocidad). Establece EXA_API_KEY para límites más altos, o PARALLEL_API_KEY para habilitar también web_search_parallel.
Tools
Tool | Descripción |
| Obtiene y analiza una URL, devolviendo markdown o texto plano |
| Busca en la web usando Exa o Parallel AI (seleccionado automáticamente por sesión) |
| Busca usando Exa AI específicamente |
| Busca usando Parallel AI específicamente |
Cómo funciona:
┌──────────────┐ MCP HTTP ┌──────────────────────────┐ HTTP ┌──────────────┐
│ MCP Client │ ◄───────────────► │ web-search-server │ ◄──────────► │ Exa AI │
│ (Claude, │ Streamable │ :9877/mcp │ │ mcp.exa.ai │
│ Cursor, │ │ │ └──────────────┘
│ etc.) │ │ Tools: │
└──────────────┘ │ • web_search (auto) │ ── HTTP ──► ┌──────────────┐
│ • web_search_exa │ │ Parallel │
│ • web_search_parallel │ │ search. │
│ • web_fetch │ │ parallel.ai │
└──────────────────────────┘ └──────────────┘Decisiones clave de diseño:
Async/await simple — sin framework, solo
fetchnativo (el fetch de Bun)Transporte HTTP transmisible — usa
WebStandardStreamableHTTPServerTransportde@modelcontextprotocol/sdk, con una sesión (transporte + instancia de servidor) por cliente conectadoSelección de proveedor — el hash del ID de sesión elige exa/parallel para la herramienta genérica
web_search, con anulaciones de variables de entornoHTML→Markdown — usa turndown para la extracción de markdown, y una pequeña máquina de estados para la extracción de texto plano
Related MCP server: websearch-mcp-server
Quick Start
# Install dependencies
bun install
# Run the server (default port 9877)
bun run src/index.tsConfiguración
Variables de entorno:
Variable | Default | Descripción |
|
| Puerto HTTP para escuchar |
|
| Host al que vincularse |
| - | Clave API de Exa opcional, para límites de velocidad más altos |
| - | Clave API de Parallel (habilita |
|
| Establece en |
| inferred from | Forzar la habilitación de Parallel sin clave |
| hash-based | Forzar |
Conectarse desde un cliente MCP
Apunta tu cliente MCP a: http://localhost:9877/mcp
Este es un servidor MCP estándar que usa el transporte HTTP transmisible.
Ejemplos de uso
Obtener una página web como markdown
{
"name": "web_fetch",
"arguments": {
"url": "https://example.com",
"format": "markdown"
}
}Buscar en la web
{
"name": "web_search",
"arguments": {
"query": "latest JavaScript features 2026",
"numResults": 5
}
}Desarrollo
# Type check
bunx tsc --noEmit
# Run in foreground
bun run src/index.tsArquitectura
web_searchhace de proxy a los endpoints MCP de Exa y Parallelweb_fetchusa fetch nativo con conversión HTML→Markdown (turndown) y respaldo de CloudflareEl servidor MCP usa
@modelcontextprotocol/sdkconWebStandardStreamableHTTPServerTransportEscucha en HTTP estándar (no requiere stdio)
Las implementaciones de las herramientas web_search/web_fetch se adaptaron originalmente de la herramienta de búsqueda web integrada de OpenCode, y luego se extrajeron a este servidor independiente.
Licencia
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
- FlicenseNot gradedqualityNot gradedmaintenanceEnables web search capabilities within MCP-compatible LLM clients using the Parallel Search API. Designed for daily use and everyday smaller web-search tasks.16
- AlicenseNot gradedqualityBmaintenanceEnables web search through Exa or Parallel APIs for MCP-compatible AI clients like Cursor and Claude Code.111MIT
- AlicenseAqualityBmaintenanceEnables AI agents to perform multi-engine web search, fetch web pages, and extract clean Markdown content via MCP, with no API keys required.35MIT
- AlicenseAqualityBmaintenanceEnables web fetching, web search, and Metis verification for AI agents via a single MCP endpoint.31MIT
Related MCP Connectors
Stealth web browser for agents: search, fetch, click and type through persistent sessions over MCP.
Fast, intelligent web search and web crawling. New mcp tool: Exa-code is a context tool for coding
Jina AI Reader/Search MCP — turn any URL into clean LLM-ready markdown, plus web search.
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/am24check/mcp-web-search-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server