Skip to main content
Glama
scprotz

bob-ddg-mcp

by scprotz

bob-ddg-mcp

一个为 IBM Bob 提供的 DuckDuckGo 网页搜索 + 文档获取 MCP 服务器。

为 Bob 提供两个实时互联网工具:

  • search — DuckDuckGo 网页搜索(无需 API 密钥,零成本)

  • fetch — 将任何 URL 或 PDF 读取为纯文本

环境要求

  • Python 3.10 或更高版本

  • IBM Bob IDE

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. 打印需要添加到 Bob 的 MCP 配置中的精确 JSON 片段

配置 Bob

运行 install.py 后,将打印的片段添加到你的 Bob MCP 配置中。

全局(适用于所有工作区):

~/.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