Skip to main content
Glama
scprotz

bob-ddg-mcp

by scprotz

bob-ddg-mcp

Ein DuckDuckGo-Websuch- und Dokumentabruf-MCP-Server für IBM Bob.

Gibt Bob zwei Live-Internet-Tools:

  • search — DuckDuckGo-Websuche (kein API-Schlüssel, keine Kosten)

  • fetch — Liest jede URL oder PDF als sauberen Text

Anforderungen

  • Python 3.10 oder höher

  • IBM Bob-IDE

Related MCP server: web-mcp-server

Installation

git clone https://github.com/scprotz/bob-ddg-mcp.git
cd bob-ddg-mcp
python install.py

install.py wird:

  1. Ein dediziertes .venv im Projektordner erstellen

  2. Abhängigkeiten installieren (mcp, pypdf)

  3. Überprüfen, dass der Server korrekt startet

  4. Den genauen JSON-Ausschnitt ausgeben, der zu Bobs MCP-Konfiguration hinzugefügt werden soll

Bob konfigurieren

Nach dem Ausführen von install.py fügen Sie den ausgegebenen Ausschnitt zu Ihrer Bob-MCP-Konfiguration hinzu.

Global (gilt für alle Arbeitsbereiche):

~/.bob/settings/mcp.json          # Windows: %USERPROFILE%\.bob\settings\mcp.json

Projektebene (nur dieser Arbeitsbereich):

.bob/mcp.json

Fügen Sie ihn in das Objekt mcpServers ein — die genauen Pfade werden von install.py ausgegeben und in mcp-config-snippet.json gespeichert.

Dann in Bob: Einstellungen ⚙️ → MCP-Registerkarte → aktualisieren.

Verwendung

Fragen Sie Bob einfach natürlich:

Search for IBM Storage Scale 5.2 release notes
Fetch https://example.com/doc.pdf and summarize it
What does this page say? https://www.ibm.com/support/pages/...

Bob ruft bei Bedarf automatisch search oder fetch auf.

Tool-Referenz

Tool

Parameter

Beschreibung

search

query (str), max_results (int, Standard 5)

DuckDuckGo-Websuche

fetch

url (str), max_chars (int, Standard 20000)

HTML-Seite oder PDF als Text abrufen

Aktualisierung

cd bob-ddg-mcp
git pull
python install.py   # re-runs if dependencies changed

Oder einfach git pull — wenn sich nur ddg_search.py geändert hat, ist keine Neuinstallation erforderlich. Bob lädt das Skript automatisch neu.

Changelog

Siehe CHANGELOG.md.

Hinweise

  • DuckDuckGo hat keine offizielle öffentliche API. Dieser Server verwendet den inoffiziellen Such-Endpunkt, der für den persönlichen/Produktivitätsgebrauch zuverlässig funktioniert.

  • Es werden keine Daten an Dritte gesendet, außer an DuckDuckGo und die von Ihnen abgerufenen URLs.

  • Die gesamte Verarbeitung erfolgt lokal — die venv läuft auf Ihrem Rechner als Bob-Unterprozess.

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers