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 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
- AlicenseAqualityCmaintenanceAn 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.14MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that brings Perplexity's Sonar models with real-time web search capabilities to Claude Desktop and other MCP clients.199MIT
- 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.291MIT
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
MCP server for Grok Imagine AI video generation
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/DrSeedon/mcp-websearch'
If you have feedback or need assistance with the MCP directory API, please join our Discord server