bob-ddg-mcp
Provides web search functionality via DuckDuckGo, allowing users to search the web without an API key and retrieve results.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bob-ddg-mcpSearch the web for IBM Storage Scale latest release notes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bob-ddg-mcp
A DuckDuckGo web search + document fetch MCP server for IBM Bob.
Gives Bob two live-internet tools:
search— DuckDuckGo web search (no API key, no cost)fetch— Read any URL or PDF as clean text
Requirements
Python 3.10 or later
IBM Bob IDE
Related MCP server: web-mcp-server
Install
git clone https://github.com/scprotz/bob-ddg-mcp.git
cd bob-ddg-mcp
python install.pyinstall.py will:
Create a dedicated
.venvinside the project folderInstall dependencies (
mcp,pypdf)Verify the server starts correctly
Print the exact JSON snippet to add to Bob's MCP config
Configure Bob
After running install.py, add the printed snippet to your Bob MCP config.
Global (applies to all workspaces):
~/.bob/settings/mcp.json # Windows: %USERPROFILE%\.bob\settings\mcp.jsonProject-level (this workspace only):
.bob/mcp.jsonMerge into the mcpServers object — the exact paths are printed by install.py and saved to mcp-config-snippet.json.
Then in Bob: Settings ⚙️ → MCP tab → refresh.
Usage
Just ask Bob naturally:
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 will call search or fetch automatically as needed.
Tool reference
Tool | Parameters | Description |
|
| DuckDuckGo web search |
|
| Fetch HTML page or PDF as text |
Updating
cd bob-ddg-mcp
git pull
python install.py # re-runs if dependencies changedOr just git pull — if only ddg_search.py changed, no reinstall is needed. Bob hot-reloads the script.
Changelog
See CHANGELOG.md.
Notes
DuckDuckGo does not have an official public API. This server uses their unofficial search endpoint, which works reliably for personal/productivity use.
No data is sent to any third party beyond DuckDuckGo and the URLs you fetch.
All processing is local — the venv runs on your machine as a Bob child process.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.18
- FlicenseNot gradedqualityBmaintenanceMCP 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 gradedqualityCmaintenanceCustom 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
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/scprotz/bob-ddg-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server