MCP WebSearch
MCP WebSearch
Servidor MCP para Claude Code: búsqueda web a través de Perplexity Sonar y generación de imágenes, todo con una sola clave de OpenRouter.
Está escrito para una sola tarea: no dejar que el agente gaste de más por accidente. El modelo de búsqueda caro no es el predeterminado, y para la generación de imágenes hay una herramienta separada para calcular el precio antes de la llamada.
Instalación
git clone git@github.com:DrSeedon/mcp-websearch.git ~/.claude/mcp-servers/websearch
cd ~/.claude/mcp-servers/websearch
npm install
cp .env.example .env # и вписать свой ключRegistro en Claude Code:
claude mcp add websearch node ~/.claude/mcp-servers/websearch/index.js \
-e OPENROUTER_API_KEY=sk-or-v1-...Se requiere Node 18+ (se usan fetch nativo y ESM).
Related MCP server: sysauto Ask MCP Server
Variables de entorno
Variable | Obligatoria | Propósito |
| sí | Clave de OpenRouter. Se verifica al iniciar |
| no | Proxy, si el acceso directo a |
La clave se lee solo del entorno: en el código no está ni debe estar.
Herramientas
search
Búsqueda web a través de Perplexity Sonar. Devuelve la respuesta, las fuentes y el coste de la solicitud.
Modelo | Precio | Cuándo |
| ~$0.006 | Predeterminado. Datos, documentación, investigación normal |
| ~$0.03 | Solo si |
No hay otros modelos de búsqueda: la lista está cerrada a nivel de código.
Por qué es importante: la diferencia de precio es cinco veces mayor. Si el modelo caro es el predeterminado, el agente lo llamará sin pensarlo. Probado en una instalación real: 171 de 425 solicitudes se fueron por la tarifa cara solo porque el modelo no se especificaba explícitamente.
generate_image
Generación de imágenes. Admite imágenes de referencia de entrada y relaciones de aspecto de 21:9 a 9:16.
Modelo | Propósito |
| Predeterminado, buena calidad |
| Opción económica |
| Motor alternativo, de rápido a calidad |
| Una variante de estilo más |
generate_image_cost
Calcula el coste de la generación antes de la llamada. Es necesario para que la elección del modelo sea consciente y no «coger el primero de la lista».
Registros
requests.log (en .gitignore) — JSONL, una línea por llamada: [iso] tool: {json}.
search— consulta, respuesta completa, fuentes, modelo, tokens, costegenerate_image— prompt, rutas de guardado, tamaño, referencias; el base64 no se escribe en el registrojunto a la imagen en
generated/se coloca un.jsoncon el mismo prompt y metadatos
Lo que no se sube
.env, requests.log, generated/ (archivo de imágenes generadas), node_modules/. Los registros y las imágenes contienen el historial de solicitudes: son datos privados y no tienen cabida en el repositorio.
This server cannot be deployed
Maintenance
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
MCP server for Grok Imagine AI video generation
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that enables Claude to perform web searches using Perplexity's API with intelligent model selection based on query intent and support for domain and recency filtering.64MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that integrates with Sonar API to provide Claude with real-time web search capabilities for comprehensive research.7 npmMIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that brings Perplexity's Sonar models with real-time web search capabilities to Claude Desktop and other MCP clients.48 npm9MIT
- AlicenseAqualityDmaintenanceMCP server that bridges OpenAI's Agents SDK with Claude Code, enabling web search, file search, and computer use capabilities directly in your development environment.29 npm1MIT