Skip to main content
Glama
urtworkmail

Web Search MCP Server

by urtworkmail

Web-Suche MCP-Server

Apify Actor MCP Compatible License

Ein Apify-Actor, der einen persistenten Model Context Protocol (MCP)-Server ausführt und KI-Assistenten Echtzeit-Websuchfunktionen verleiht. Verbinden Sie Claude Desktop, Cursor oder einen beliebigen MCP-kompatiblen KI-Client, um das Web zu durchsuchen, ohne Ihren Workflow zu verlassen.

Funktionen

  • 🔍 search_web — Websuche über DuckDuckGo (kostenlos, kein Schlüssel erforderlich) oder Brave Search (höhere Qualität)

  • 📰 search_news — Suche nach aktuellen Nachrichtenartikeln

  • 📄 fetch_page — Abrufen und Extrahieren von bereinigten Textinhalten von jeder URL

  • 🔐 Domain-Whitelist — Beschränkung von fetch_page auf zugelassene Domains

  • 📊 Audit-Log — Optionales Protokollieren aller Suchanfragen in einem Apify-Datensatz

  • ⚡ Always-on — Läuft im Apify-Standby-Modus für permanente 24/7-Verfügbarkeit

Related MCP server: Local Research MCP Server

Schnellstart

1. Auf Apify ausführen

  1. Gehen Sie zur Apify Console und suchen Sie diesen Actor

  2. Klicken Sie auf Try for free → Eingaben konfigurieren → Start

  3. Kopieren Sie die Standby-URL aus den Actor-Ausführungsprotokollen (sieht aus wie https://web-search-mcp.username.apify.actor)

2. Mit Claude Desktop verbinden

Fügen Sie Folgendes zu Ihrer claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "web-search": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://YOUR-STANDBY-URL/sse"]
    }
  }
}

Starten Sie Claude Desktop neu, und die Tools erscheinen in der Benutzeroberfläche.

3. Mit Cursor / anderen MCP-Clients verbinden

Setzen Sie die SSE-URL auf: https://YOUR-STANDBY-URL/sse

Eingabekonfiguration

Parameter

Typ

Standard

Beschreibung

defaultMaxResults

integer

10

Standardanzahl der pro Suche zurückgegebenen Ergebnisse

braveApiKey

string

—

Optionaler Brave Search API-Schlüssel für bessere Ergebnisse

enableFetchTool

boolean

true

Aktiviert das fetch_page-Tool

enableNewsTool

boolean

true

Aktiviert das search_news-Tool

allowedDomains

string[]

[]

Whitelist-Domains für fetch_page (leer = alle erlaubt)

logSearches

boolean

false

Protokolliert alle Abfragen im Apify-Datensatz

MCP-Tools Referenz

search_web

Durchsucht das Web und liefert gerankte Ergebnisse.

Parameter:

  • query (string, erforderlich) — Der Suchbegriff

  • maxResults (integer, optional, Standard: 10) — Anzahl der Ergebnisse (1–50)

  • safeSearch (enum, optional) — strict, moderate oder off

Rückgabe: Gerankte Liste der Ergebnisse mit Titel, URL und Snippet.


search_news

Suche nach aktuellen Nachrichtenartikeln.

Parameter:

  • query (string, erforderlich) — Nachrichtensuchbegriff

  • maxResults (integer, optional) — Anzahl der Artikel (1–20)

Rückgabe: Liste der Nachrichtenartikel mit Veröffentlichungszeitpunkt, sofern verfügbar.


fetch_page

Ruft eine Webseite ab und gibt deren bereinigten Textinhalt zurück.

Parameter:

  • url (string, erforderlich) — Vollständige URL zum Abrufen

  • maxLength (integer, optional, Standard: 8000) — Maximale Zeichenanzahl (500–50000)

Rückgabe: Seitentitel, Meta-Beschreibung und extrahierter Textkörper.

API-Endpunkte

Endpunkt

Methode

Beschreibung

/sse

GET

MCP SSE-Verbindungs-Endpunkt

/messages?sessionId=X

POST

MCP-Nachrichten-Handler

/health

GET

Gesundheitsprüfung + aktive Sitzungen

/

GET

Server-Informationen und Anweisungen

Architektur

AI Client (Claude, Cursor, etc.)
        │ SSE connection
        ▼
  Express HTTP Server (:3000)
        │
  MCP Server (McpServer)
        │
  ┌─────┴──────────┐
  │   Search Tools  │
  └─────┬──────────┘
        │
  ┌─────┴─────────────────────┐
  │ DuckDuckGo HTML API        │ (default, no key needed)
  │ Brave Search REST API      │ (optional, with API key)
  └────────────────────────────┘

Lokale Entwicklung

git clone https://github.com/your-org/web-search-mcp
cd web-search-mcp
npm install
npm start

Der Server startet unter http://localhost:3000. Verbinden Sie einen beliebigen MCP-Client mit http://localhost:3000/sse.

Beispielanwendung (in Claude)

Sobald die Verbindung hergestellt ist, können Sie Claude fragen:

"Suche nach den neuesten Nachrichten über KI-Regulierungen in Europa"

"Was sind die besten Python-Web-Frameworks im Jahr 2025? Suche im Web und fasse zusammen."

"Rufe den Inhalt von https://example.com/blog/post ab und fasse die wichtigsten Punkte zusammen."

Lizenz

Apache 2.0 — siehe LICENSE

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers