Skip to main content
Glama
Doriandarko

Claude Web Search MCP Server

by Doriandarko

Claude Web Search MCP Server

Dieser MCP-Server (Model Context Protocol) bietet Websuchfunktionen mithilfe der Claude-API. Er ermöglicht LLMs den Zugriff auf aktuelle Informationen aus dem Web über eine standardisierte Schnittstelle.

Merkmale

  • Websuchtool mit Claudes Websuch-API

  • Unterstützung für Domänenfilterung (erlaubte und blockierte Domänen)

  • Konfigurierbare maximale Ergebnisse pro Suche

  • Automatische Konfiguration aus der Claude Desktop-Konfigurationsdatei

Related MCP server: Google Search MCP

Voraussetzungen

  • Node.js 18 oder höher

  • Ein Anthropischer API-Schlüssel mit aktivierter Websuche

  • Claude Desktop-App zum Testen

Installation und Einrichtung

  1. Klonen Sie das Repository:

    git clone https://github.com/Doriandarko/claude-search-mcp.git
    cd claude-search-mcp
  2. Installieren Sie Abhängigkeiten:

    npm install
  3. Erstellen Sie den Server:

    npm run build

    Dadurch wird der TypeScript-Code kompiliert und der Server ausführbar gemacht.

  4. Verknüpfen Sie den Server für den globalen Zugriff:

    npm link

    Dadurch wird der Befehl mcp-server-claude-search systemweit verfügbar, sodass die Claude Desktop-App ihn finden kann.

Ausführen des Servers mit der Claude Desktop App

Sobald der Server installiert und verknüpft ist, kann die Claude Desktop-App ihn bei richtiger Konfiguration automatisch verwalten.

  1. Konfigurieren Sie die Claude Desktop App: Öffnen Sie die MCP-Serverkonfigurationsdatei Ihrer Claude Desktop App (normalerweise claude_desktop_config.json ). Fügen Sie den Eintrag für diesen Server hinzu oder aktualisieren Sie ihn:

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

    Ersetzen Sie "YOUR_ANTHROPIC_API_KEY_HERE" durch Ihren tatsächlichen Anthropic API-Schlüssel. Der Server versucht auch, diesen Schlüssel aus ~/code/claude-search-mcp/claude_desktop_config.json zu lesen, wenn die env hier nicht gesetzt ist. Es empfiehlt sich jedoch, sie serverweise in der Hauptkonfiguration zu definieren.

  2. Claude Desktop App starten: Starten Sie Ihre Claude Desktop App (oder starten Sie sie neu). Sie sollte nun in der Lage sein, den mcp-server-claude-search bei Bedarf zu finden und zu starten.

  3. Websuche verwenden: Sie können jetzt in Ihren Gesprächen mit Claude die Websuchfunktion verwenden.

Manuelle Serverausführung (zum Testen/Entwickeln)

Wenn Sie den Server zu Test- oder Entwicklungszwecken manuell ausführen möchten (außerhalb der Claude Desktop-App-Verwaltung):

  • Verwenden des global verknüpften Befehls:

    mcp-server-claude-search
  • Direkt mit tsx (für die Entwicklung mit Auto-Neustart):

    npm run dev
  • Den kompilierten Code direkt ausführen:

    npm start

Parameter des Websuchtools

Das Websuchtool unterstützt die folgenden Parameter, wenn es von einem LLM aufgerufen wird:

  • query (erforderlich): Die Suchabfragezeichenfolge.

  • maxResults (optional): Maximale Anzahl der zurückzugebenden Suchergebnisse (Standard: 5).

  • allowedDomains (optional): Array von Domänen, die in die Suchergebnisse einbezogen werden sollen (z. B. ["example.com", "wikipedia.org"] ).

  • blockedDomains (optional): Array von Domänen, die aus den Suchergebnissen ausgeschlossen werden sollen.

Lizenz

MIT

Available Tools

1 tool

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • First observedweb_search

TDQS

A4/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion or overlap between tools, as there are no other tools to compare it against. The single tool's purpose is clearly defined and distinct by default.

Naming Consistency5/5

The single tool name 'web_search' follows a consistent verb_noun pattern, and since there are no other tools, there is no inconsistency to evaluate. The naming is straightforward and appropriate for its function.

Tool Count2/5

A single tool is generally too few for most server purposes, as it limits functionality and can feel thin or incomplete. For a web search server, while the core function is covered, additional tools like advanced search filters or result management might be expected to enhance utility.

Completeness3/5

The server provides a basic search function, which covers the essential need for real-time information retrieval. However, there are notable gaps, such as lack of tools for refining searches, handling pagination, or accessing specific types of content, which could limit agent effectiveness in complex scenarios.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Facilitates web search capabilities using Perplexity's API, allowing users to retrieve search results through Claude's interface.
    1
    8
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Exposes Perplexity AI's search capabilities to Claude, enabling real-time web search and information retrieval within the assistant. The project is currently in active development with plans to support Perplexity Spaces and multi-source data synthesis.
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables web search via Brave Search API with freshness filters, full page content fetching, and usage tracking. Designed for Claude integration.
    399 npm
    GPL 3.0