bob-ddg-mcp
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.pyinstall.py 将:
在项目文件夹内创建一个专用的
.venv安装依赖(
mcp、pypdf)验证服务器能正常启动
打印需要添加到 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。
工具参考
工具 | 参数 | 描述 |
|
| DuckDuckGo 网页搜索 |
|
| 将 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 的子进程在你的机器上运行。
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