Claude Web Search

Proporciona funcionalidad de búsqueda web impulsada por la API de Claude de Anthropic.

Documentación

Servidor MCP de Claude Web Search

Este servidor MCP (Model Context Protocol) proporciona capacidades de búsqueda web utilizando la API de Claude. Permite a los LLMs acceder a información actualizada de la web a través de una interfaz estandarizada.

Características

  • Herramienta de búsqueda web que utiliza la API de búsqueda web de Claude
  • Soporte para filtrado de dominios (dominios permitidos y bloqueados)
  • Número máximo de resultados por búsqueda configurable
  • Configuración automática desde el archivo de configuración de Claude Desktop

Requisitos previos

  • Node.js 18 o superior
  • Una clave API de Anthropic con búsqueda web habilitada
  • Aplicación Claude Desktop para pruebas

Instalación y configuración

  1. Clonar el repositorio:

    git clone https://github.com/Doriandarko/claude-search-mcp.git
    cd claude-search-mcp
    
  2. Instalar dependencias:

    npm install
    
  3. Compilar el servidor:

    npm run build
    

    Esto compila el código TypeScript y hace que el servidor sea ejecutable.

  4. Enlazar el servidor para acceso global:

    npm link
    

    Esto hace que el comando mcp-server-claude-search esté disponible en todo el sistema, permitiendo que la aplicación Claude Desktop lo encuentre.

Ejecutar el servidor con la aplicación Claude Desktop

Una vez que el servidor esté instalado y enlazado, la aplicación Claude Desktop puede gestionarlo automáticamente si está configurado correctamente.

  1. Configurar la aplicación Claude Desktop: Abra el archivo de configuración del servidor MCP de su aplicación Claude Desktop (generalmente claude_desktop_config.json). Agregue o actualice la entrada para este servidor:

    {
      "mcpServers": {
        // ... other servers ...
        "claude-search": {
          "command": "mcp-server-claude-search",
          "env": {
            "ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE"
          }
        }
        // ... other servers ...
      }
    }
    

    Reemplace "YOUR_ANTHROPIC_API_KEY_HERE" con su clave API real de Anthropic. El servidor también intentará leer esta clave desde ~/code/claude-search-mcp/claude_desktop_config.json si la variable env no está configurada aquí, pero es una buena práctica definirla por servidor en la configuración principal.

  2. Iniciar la aplicación Claude Desktop: Inicie (o reinicie) su aplicación Claude Desktop. Ahora debería poder encontrar y lanzar mcp-server-claude-search cuando sea necesario.

  3. Usar la búsqueda web: Ahora puede usar las capacidades de búsqueda web en sus conversaciones con Claude.

Ejecución manual del servidor (para pruebas/desarrollo)

Si desea ejecutar el servidor manualmente para fines de prueba o desarrollo (fuera de la gestión de la aplicación Claude Desktop):

  • Usando el comando enlazado globalmente:
    mcp-server-claude-search
    
  • Directamente con tsx (para desarrollo con reinicio automático):
    npm run dev
    
  • Ejecutando el código compilado directamente:
    npm start
    

Parámetros de la herramienta de búsqueda web

La herramienta de búsqueda web admite los siguientes parámetros cuando es llamada por un LLM:

  • query (obligatorio): La cadena de consulta de búsqueda.
  • maxResults (opcional): Número máximo de resultados de búsqueda a devolver (predeterminado: 5).
  • allowedDomains (opcional): Matriz de dominios a incluir en los resultados de búsqueda (por ejemplo, ["example.com", "wikipedia.org"]).
  • blockedDomains (opcional): Matriz de dominios a excluir de los resultados de búsqueda.

Licencia

MIT