bob-ddg-mcp
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.pyinstall.py hará lo siguiente:
Crear un
.venvdedicado dentro de la carpeta del proyectoInstalar las dependencias (
mcp,pypdf)Verificar que el servidor se inicia correctamente
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.jsonA nivel de proyecto (solo este espacio de trabajo):
.bob/mcp.jsonFusiona 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 |
|
| Búsqueda web en DuckDuckGo |
|
| 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 changedO 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.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Firecrawl — web search, scraping, and biomedical/arXiv paper search.
Docs: https://docs.keenable.ai/mcp-server Keenable is a free, remote MCP server that gives agents access to the web index. Search the web with ranked results and date/site filters, then fetch any indexed page as clean markdown. Works out of the box with no account or API key.
Turn any public website into an MCP server for agents to search, read and navigate.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceThis MCP server provides tools for AI agents to search the web, fetch page content, and query specific elements from pages using DuckDuckGo.10 npm-
- FlicenseNot gradedqualityDmaintenanceMCP server that exposes web_search and web_fetch tools, allowing LLM applications to search the web via DuckDuckGo and fetch page content as cleaned markdown.-
- FlicenseNot gradedqualityDmaintenanceCustom MCP server exposing an internet_search tool that fetches DuckDuckGo results, enabling AI agents to perform web searches and retrieve structured information.1-
- AlicenseNot gradedqualityDmaintenanceSmall Python MCP server that provides web search and page fetching tools via DuckDuckGo, requiring no API key.Apache 2.0