Skip to main content
Glama
Komplex23
by Komplex23

MCP Web Search Server

Ein Model Context Protocol (MCP)-Server, der Websuche-Funktionen bereitstellt und auf Render bereitgestellt werden kann.

Erstellt mit Python unter Verwendung des offiziellen MCP SDK, unterstützt SSE (Server-Sent Events)-Transport für maximale Kompatibilität mit MCP-Clients wie AIPI, Claude Desktop und anderen.

Verfügbare Tools

Tool

Beschreibung

web_search

Durchsucht das Web. Gibt Titel, URLs und Beschreibungen zurück.

fetch_page

Ruft Textinhalte von jeder URL ab und extrahiert sie.


Related MCP server: MCP Search & Fetch

🚀 Auf Render bereitstellen (Schritt für Schritt)

1. Dieses Repo auf GitHub pushen

cd mcp-web-search
git init
git add .
git commit -m "Initial commit"
# create a repo on github.com, then:
git remote add origin https://github.com/YOUR_USERNAME/mcp-web-search.git
git push -u origin main

2. Einen neuen Web Service auf Render erstellen

  1. Gehen Sie zu render.com → Neu → Web Service

  2. Verbinden Sie Ihr GitHub-Repo (mcp-web-search)

  3. Render erkennt render.yaml automatisch — klicken Sie auf Anwenden

  4. Legen Sie Umgebungsvariablen im Render-Dashboard fest:

Variable

Erforderlich

Beschreibung

SERPER_API_KEY

Empfohlen

Kostenlos erhalten auf serper.dev — 2.500 Abfragen/Monat kostenlos (Google-Ergebnisse)

MCP_API_KEY

Optional

Auf eine beliebige geheime Zeichenfolge setzen, um Ihren Server mit einem Passwort zu schützen

  1. Klicken Sie auf Web Service erstellen — Render erstellt und stellt automatisch bereit.

Ihre Server-URL lautet: https://mcp-web-search.onrender.com (oder ähnlich)


🔌 Mit AIPI verbinden

Fügen Sie im Dialog „Add Custom MCP" von AIPI diese Konfiguration ein:

{
  "mcpServers": {
    "web-search": {
      "type": "sse",
      "url": "https://YOUR-SERVICE.onrender.com/sse"
    }
  }
}

Ersetzen Sie YOUR-SERVICE durch den tatsächlichen Namen Ihres Render-Dienstes (z. B. mcp-web-search-j73g).

Andere MCP-Clients

Funktioniert mit jedem MCP-Client, der SSE-Transport unterstützt:

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "web-search": {
      "type": "sse",
      "url": "https://YOUR-SERVICE.onrender.com/sse"
    }
  }
}

🔍 Suchanbieter

Anbieter

Schlüssel erforderlich

Qualität

Limit

Serper.dev

Ja (kostenlos)

⭐⭐⭐⭐⭐

2.500 Abfragen/Monat kostenlos (Google-Ergebnisse)

DuckDuckGo

Nein

⭐⭐⭐

Unbegrenzt (Fallback)

Setzen Sie SERPER_API_KEY in den Render-Umgebungsvariablen, um Serper zu verwenden. Der Server greift automatisch auf DuckDuckGo zurück, wenn der Schlüssel fehlt.


🧪 Lokal testen

pip install -r requirements.txt
SERPER_API_KEY=your_key python server.py

Gesundheitscheck:

curl http://localhost:3000/

Der Server läuft standardmäßig auf Port 3000. Setzen Sie die Umgebungsvariable PORT, um ihn zu ändern.


⚠️ Hinweis zum kostenlosen Tarif

Der kostenlose Tarif von Render fährt nach 15 Minuten Inaktivität herunter (Kaltstart ~30s). Upgraden Sie auf den Starter-Plan (7 $/Monat), um ihn dauerhaft aktiv zu halten.

Related MCP Connectors

Related MCP Servers