Skip to main content
Glama

Servidor MCP de OneSearch: búsqueda web, rastreo, extracción y extracción

Una implementación de servidor de Protocolo de contexto de modelo (MCP) que se integra con Searxng/Tavily/DuckDuckGo/Bing para búsqueda web, búsqueda en navegador local y capacidades de raspado con Firecrawl.

Características

  • Búsqueda web, raspado, rastreo y extracción de contenido de sitios web.

  • Admite múltiples motores de búsqueda y raspadores web: SearXNG , Firecrawl , Tavily , DuckDuckGo , Bing , etc.

  • Búsqueda web local (búsqueda en navegador), compatible con múltiples motores de búsqueda: Bing , Google , Baidu , Sogou , etc.

    • Utilice puppeteer-core para extraer contenido de sitios web.

    • Debes tener instalado un navegador local, como Chromium , Google Chrome , Google Chrome Canary , etc.

    • Gratis, no se necesitan llaves.

  • Herramientas habilitadas: one_search , one_scrape , one_map

  • Soporte para autoalojado: SearXNG, Firecrawl, etc. (ver Implementar )

Related MCP server: Firecrawl MCP Server

Instalación

Instalación mediante herrería

Para instalar OneSearch para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @yokingma/one-search --client claude

Instalación manual

# Manually install (Optional) npm install -g one-search-mcp
# using npx env SEARCH_API_URL=http://127.0.0.1:8080 FIRECRAWL_API_URL=http://127.0.0.1:3002 npx -y one-search-mcp

Variables de entorno

Motor de búsqueda:

  • SEARCH_PROVIDER (opcional): el proveedor de búsqueda a utilizar, admite searxng , duckduckgo , bing , tavily , local ; el valor predeterminado es local .

  • SEARCH_API_URL (opcional): la URL de la API de SearxNG, necesaria para searxng .

  • SEARCH_API_KEY (opcional): la clave API para el proveedor de búsqueda, necesaria para tavily y bing .

// supported search providers export type SearchProvider = 'searxng' | 'duckduckgo' | 'bing' | 'tavily' | 'local';

Firecrawl:

  • FIRECRAWL_API_URL (opcional): la URL de la API de Firecrawl, necesaria para firecrawl .

  • FIRECRAWL_API_KEY (opcional): la clave API para la API de Firecrawl, necesaria para firecrawl si se usa el servicio en la nube.

Ejecutando en el cursor

Su archivo mcp.json se verá así:

{ "mcpServers": { "one-search-mcp": { "command": "npx", "args": ["-y", "one-search-mcp"], "env": { "SEARCH_PROVIDER": "searxng", "SEARCH_API_URL": "http://127.0.0.1:8080", "SEARCH_API_KEY": "YOUR_API_KEY", "FIRECRAWL_API_URL": "http://127.0.0.1:3002", "FIRECRAWL_API_KEY": "YOUR_API_KEY" } } } }

Corriendo en Windsurf

Agregue esto a su archivo ./codeium/windsurf/model_config.json :

{ "mcpServers": { "one-search-mcp": { "command": "npx", "args": ["-y", "one-search-mcp"], "env": { "SEARCH_PROVIDER": "searxng", "SEARCH_API_URL": "http://127.0.0.1:8080", "SEARCH_API_KEY": "YOUR_API_KEY", "FIRECRAWL_API_URL": "http://127.0.0.1:3002", "FIRECRAWL_API_KEY": "YOUR_API_KEY" } } } }

Autohospedaje

Implementación local de SearXNG y Firecrawl, consulte Implementar

Solución de problemas

  • [ReferenceError]: __name no está definido: Esto se debe a que Puppeteer tiene problemas con tsx , esbuild#1031

Licencia

Licencia MIT: consulte el archivo LICENCIA para obtener más detalles.

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

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/yokingma/one-search-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server