AnySearch
OfficialServidor MCP de AnySearch
Servidor MCP de búsqueda unificada en tiempo real que admite búsqueda web general, búsqueda en dominios verticales (23 dominios), búsqueda por lotes en paralelo y extracción de contenido de páginas URL completas.
Características
Búsqueda web general — consultas en lenguaje natural de formato libre
Búsqueda en dominios verticales — consultas estructuradas en 23 dominios (finanzas, académico, seguridad, legal, código, etc.)
Búsqueda por lotes en paralelo — hasta 5 consultas independientes en una sola llamada
Extracción de contenido de URL — obtiene y extrae el contenido completo de la página como Markdown
Acceso anónimo — funciona sin una clave API (con límites de tasa más bajos)
Related MCP server: SerpApi MCP Server
Configuración de la clave API
Una clave API es opcional pero recomendada. Sin una clave, todas las funciones siguen funcionando mediante acceso anónimo con límites de tasa más bajos.
Obtener una clave API
Visita https://anysearch.com/console/api-keys para crear una clave API gratuita.
Prioridad de la clave
Prioridad | Fuente |
1 (más alta) | Flag de CLI |
2 | Variable de entorno |
3 | Archivo |
4 | Acceso anónimo (límites de tasa más bajos) |
Comportamiento de la clave
Escenario | Comportamiento |
Sin clave | Proceder con acceso anónimo (límites de tasa más bajos) |
Con clave | Enviada mediante cabecera |
Clave agotada, clave auto-registrada devuelta | El agente debe pedir confirmación al usuario y luego persistir la nueva clave |
Clave agotada, sin nueva clave | Informar al usuario y sugerir configurar una nueva clave API |
Transporte MCP
El servidor MCP de AnySearch admite de forma nativa el transporte HTTP Streamable (especificación MCP 2025-03-26). Los clientes SSE y stdio pueden conectarse a través de un proxy.
Transporte | ¿Nativo? | Mejor para |
HTTP Streamable | Sí | OpenCode, Claude Desktop (2025.6+), clientes basados en web |
SSE | Vía proxy | Cursor, Windsurf |
stdio | Vía proxy | Claude Desktop (legado), VS Code Copilot, Cline |
Instalación
HTTP Streamable (Recomendado — No requiere proxy)
Para agentes que admiten el transporte HTTP Streamable (especificación MCP 2025-03-26+):
OpenCode (~/.opencode/config.json o opencode.json del proyecto):
{
"mcp": {
"anysearch": {
"type": "streamable-http",
"url": "https://api.anysearch.com/mcp",
"headers": {
"Authorization": "Bearer ${ANYSEARCH_API_KEY}"
}
}
}
}Claude Desktop (2025.6+, claude_desktop_config.json):
{
"mcpServers": {
"anysearch": {
"type": "streamable-http",
"url": "https://api.anysearch.com/mcp",
"headers": {
"Authorization": "Bearer ${ANYSEARCH_API_KEY}"
}
}
}
}Sin una clave API, omita la sección
headers. El servidor utilizará el acceso anónimo automáticamente.
stdio (Vía Proxy)
Para agentes que solo admiten transporte stdio. Dos opciones de proxy:
Opción A: mcp-remote (Recomendado)
mcp-remote — detecta automáticamente HTTP Streamable, configuración más simple:
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"anysearch": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.anysearch.com/mcp",
"--header",
"Authorization: Bearer ${ANYSEARCH_API_KEY}"
]
}
}
}VS Code Copilot (.vscode/mcp.json):
{
"servers": {
"anysearch": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.anysearch.com/mcp",
"--header",
"Authorization: Bearer ${ANYSEARCH_API_KEY}"
]
}
}
}Cline (configuración de VS Code):
{
"mcpServers": {
"anysearch": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.anysearch.com/mcp",
"--header",
"Authorization: Bearer ${ANYSEARCH_API_KEY}"
]
}
}
}Sin una clave API, omita los argumentos
"--header"y"Authorization: Bearer ...".
Opción B: supergateway
supergateway — más opciones de transporte, admite salida SSE:
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"anysearch": {
"command": "npx",
"args": [
"-y",
"supergateway",
"--streamableHttp",
"https://api.anysearch.com/mcp",
"--oauth2Bearer",
"${ANYSEARCH_API_KEY}"
]
}
}
}Sin una clave API, omita los argumentos
"--oauth2Bearer"y la clave.
SSE (Vía Proxy)
Para agentes que solo admiten transporte SSE (Cursor, Windsurf). Requiere ejecutar un servidor proxy SSE local:
Iniciar el proxy
npx -y supergateway \
--streamableHttp https://api.anysearch.com/mcp \
--outputTransport sse \
--port 8000 \
--oauth2Bearer <your_api_key>Sin una clave API, omita el flag
--oauth2Bearer.
Luego configure su agente:
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"anysearch": {
"type": "sse",
"url": "http://localhost:8000/sse"
}
}
}Windsurf (~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"anysearch": {
"serverUrl": "http://localhost:8000/sse"
}
}
}El proxy SSE debe permanecer en ejecución mientras el agente esté activo. Considere ejecutarlo como un servicio en segundo plano.
Referencia rápida para agentes
Agente | Transporte | Ubicación de configuración | ¿Necesita proxy? | Herramienta de proxy |
OpenCode | HTTP Streamable |
| No | — |
Claude Desktop (2025.6+) | HTTP Streamable |
| No | — |
Claude Desktop (legado) | stdio |
| Sí |
|
Cursor | SSE |
| Sí |
|
VS Code Copilot | stdio |
| Sí |
|
Windsurf | SSE |
| Sí |
|
Cline | stdio | Configuración de VS Code | Sí |
|
Herramientas disponibles
search
Ejecuta una consulta de búsqueda, ya sea general o en un dominio vertical.
Parámetro | Tipo | Requerido | Descripción |
| string | Sí | Consulta de búsqueda. Para búsqueda vertical, siga el |
| string | No | Dominio vertical (ej. |
| string | No | Clave de enrutamiento de subdominio (ej. |
| object | No | Parámetros extra según el esquema del sub_domain |
| string[] | No | Filtro: |
| string | No |
|
| integer | No | 1–100, por defecto 10 |
| string | No |
|
list_domains
Consulta el directorio de dominios verticales. Debe llamarse antes de la búsqueda vertical para descubrir los sub_domains disponibles y sus formatos de consulta.
Parámetro | Tipo | Requerido | Descripción |
| string | Uno de | Dominio único a consultar |
| string[] | Uno de | Lote de hasta 5 dominios |
Devuelve una tabla Markdown: sub_domain | description | query_format | params_schema | zone
batch_search
Ejecuta 2–5 consultas de búsqueda independientes en paralelo. Un fallo único no bloquea a las demás.
Parámetro | Tipo | Requerido | Descripción |
| object[] | Sí | 1–5 objetos de consulta, cada uno con los mismos campos que |
extract
Obtiene el contenido completo de la página desde una URL y lo devuelve como Markdown. Truncado a 50,000 caracteres. Solo páginas HTML.
Parámetro | Tipo | Requerido | Descripción |
| string | Sí | URL de destino ( |
Flujo de decisión
User query
|
+-- Has structured identifiers? (Stock:/CVE:/DOI:/IATA:/patent etc.)
| YES -> 1) list_domains -> discover sub_domain & query_format
| 2) search with domain + sub_domain + zone
|
+-- Multiple independent intents?
| YES -> batch_search
|
+-- Need deeper content than snippets?
| YES -> extract the URL
|
+-- Otherwise -> search (general)Restricciones de búsqueda vertical
Antes de la búsqueda vertical, debe llamar a list_domains para el dominio de destino y seguir:
query_format— formato exacto para la cadena de consulta (ej. ticker sin procesar, no lenguaje natural)params_schema— esquema JSON para parámetros extra opcionaleszone— si esCN, debe establecerzone: "cn"en la llamada de búsquedaSelección de
sub_domain— haga coincidir la intención del usuario con la mejor descripción de sub_domain
Dominios admitidos
code tech fashion travel home ecommerce gaming film music finance academic legal business ip security education health religion geo environment energy ugc
Ejemplos
Búsqueda general
{ "query": "quantum computing breakthroughs 2025", "max_results": 5, "freshness": "month" }Búsqueda vertical (acciones)
{ "query": "AAPL", "domain": "finance", "sub_domain": "finance.us_stock", "max_results": 5 }Búsqueda por lotes
{
"queries": [
{ "query": "AAPL", "domain": "finance", "sub_domain": "finance.us_stock" },
{ "query": "python async http client", "domain": "code", "sub_domain": "code.general" }
]
}Extraer URL
{ "url": "https://en.wikipedia.org/wiki/Quantum_computing" }Notas de seguridad
Las consultas de búsqueda, las URL extraídas y las claves API se envían a
https://api.anysearch.comNo utilice para consultas que contengan información sensible (contraseñas, datos personales, secretos comerciales) a menos que confíe en el proveedor
Evite pegar claves API directamente en el chat — utilice variables de entorno o archivos
.env
This server cannot be deployed
Maintenance
Related MCP Connectors
Agent-native search engine with live web research optimized for AI agents.
The best web search for your AI Agent
Search Google straight from your AI agent. Web results, images, videos, news, products, scholarly ar
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI agents to perform unified web searches, GitHub, and GitLab searches with caching, reranking, and fallback across multiple providers.4921 npm19MIT
- FlicenseNot gradedqualityAmaintenanceEnables agents to query Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay, and other search engines for real-time results such as weather, stock data, news, images, and shopping listings. Supports flexible JSON or Markdown responses with complete or compact modes.-
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to run real-time searches across Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay and other engines, returning results such as answer boxes, news, images, shopping, weather and stock data. Responses are automatically detected and formatted as structured JSON or token-saving Markdown, with optional interactive UI tools for tabular and dashboard views.-
- FlicenseNot gradedqualityAmaintenanceEnables agents to run real-time searches across Google, Bing, Yahoo, DuckDuckGo, YouTube, eBay, and other engines, returning answer boxes, organic results, news, images, shopping, weather, and stock data as JSON or token-efficient Markdown. Supports compact or complete response modes, per-engine parameter schemas as resources, and interactive table/dashboard views in compatible hosts.-