Skip to main content
Glama
yokingma

OneSearch MCP Server

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.

Install Server
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