Skip to main content
Glama
scprotz

bob-ddg-mcp

by scprotz

bob-ddg-mcp

Un servidor MCP de búsqueda web en DuckDuckGo y obtención de documentos para IBM Bob.

Le da a Bob dos herramientas de internet en vivo:

  • search — Búsqueda web en DuckDuckGo (sin clave de API, sin coste)

  • fetch — Lee cualquier URL o PDF como texto limpio

Requisitos

  • Python 3.10 o posterior

  • IBM Bob IDE

Related MCP server: web-mcp-server

Instalación

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

install.py hará lo siguiente:

  1. Crear un .venv dedicado dentro de la carpeta del proyecto

  2. Instalar las dependencias (mcp, pypdf)

  3. Verificar que el servidor se inicia correctamente

  4. Imprimir el fragmento JSON exacto para añadir a la configuración MCP de Bob

Configurar Bob

Después de ejecutar install.py, añade el fragmento impreso a tu configuración MCP de Bob.

Global (se aplica a todos los espacios de trabajo):

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

A nivel de proyecto (solo este espacio de trabajo):

.bob/mcp.json

Fusiona el fragmento en el objeto mcpServers — las rutas exactas las imprime install.py y se guardan en mcp-config-snippet.json.

Luego, en Bob: Configuración ⚙️ → pestaña MCP → actualizar.

Uso

Simplemente pregúntale a Bob de forma natural:

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 llamará a search o fetch automáticamente según sea necesario.

Referencia de herramientas

Tool

Parameters

Description

search

query (str), max_results (int, por defecto 5)

Búsqueda web en DuckDuckGo

fetch

url (str), max_chars (int, por defecto 20000)

Obtiene una página HTML o un PDF como texto

Actualización

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

O simplemente git pull — si solo cambia ddg_search.py, no es necesario reinstalar. Bob recarga el script en caliente.

Registro de cambios

Consulta CHANGELOG.md.

Notas

  • DuckDuckGo no tiene una API pública oficial. Este servidor utiliza su endpoint de búsqueda no oficial, que funciona de forma fiable para uso personal/de productividad.

  • No se envían datos a ningún tercero aparte de DuckDuckGo y las URLs que obtengas.

  • Todo el procesamiento es local — el venv se ejecuta en tu máquina como un proceso hijo de Bob.

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers