Skip to main content
Glama
scprotz

bob-ddg-mcp

by scprotz

bob-ddg-mcp

MCP-сервер для веб-поиска DuckDuckGo и получения документов для IBM Bob.

Даёт Bob два инструмента для работы с интернетом в реальном времени:

  • search — веб-поиск DuckDuckGo (без API-ключа, бесплатно)

  • fetch — чтение любого URL или PDF как чистого текста

Требования

  • Python 3.10 или новее

  • IDE IBM Bob

Related MCP server: web-mcp-server

Установка

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

install.py выполнит:

  1. Создаст выделенный .venv внутри папки проекта

  2. Установит зависимости (mcp, pypdf)

  3. Проверит, что сервер запускается корректно

  4. Выведет точный JSON-фрагмент для добавления в конфигурацию MCP в Bob

Настройка Bob

После запуска install.py добавьте выведенный фрагмент в конфигурацию MCP в Bob.

Глобально (применяется ко всем рабочим областям):

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

На уровне проекта (только для этой рабочей области):

.bob/mcp.json

Объедините с объектом mcpServers — точные пути выводятся install.py и сохраняются в mcp-config-snippet.json.

Затем в Bob: Настройки ⚙️ → вкладка MCP → обновить.

Использование

Просто спросите Bob естественным образом:

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 автоматически вызовет search или fetch по мере необходимости.

Справочник инструментов

Инструмент

Параметры

Описание

search

query (str), max_results (int, по умолчанию 5)

Веб-поиск DuckDuckGo

fetch

url (str), max_chars (int, по умолчанию 20000)

Получение HTML-страницы или PDF как текста

Обновление

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

Или просто git pull — если изменился только ddg_search.py, переустановка не требуется. Bob перезагружает скрипт на лету.

Журнал изменений

См. CHANGELOG.md.

Примечания

  • У DuckDuckGo нет официального публичного API. Этот сервер использует их неофициальную поисковую конечную точку, которая надёжно работает для личного/продуктивного использования.

  • Никакие данные не передаются третьим лицам, кроме DuckDuckGo и URL, которые вы запрашиваете.

  • Вся обработка выполняется локально — venv работает на вашей машине как дочерний процесс Bob.

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers