Duck Poacher
FreeNot checkedA Model Context Protocol server that exposes DuckDuckGo web and image search to MCP clients.
About
A Model Context Protocol server that exposes DuckDuckGo web and image search to MCP clients.
README
A Model Context Protocol server that exposes DuckDuckGo web and image search to MCP clients (Claude Desktop, Claude Code, and others). It wraps the duck-poacher scraper.
Tools
| Tool | Arguments | Returns |
|---|---|---|
web_search |
query |
JSON array of { title, url, description } |
image_search |
query, optional time / size / color / type / layout / license / safeSearch |
JSON array of { thumbnailUrl, imageUrl } |
Both tools return their results as a JSON string. A failed
scrape (token/URL could not be read, upstream HTTP error) comes back as a tool
result with isError: true and the message.
Use with an MCP client
Run the published binary over stdio. With Claude Code:
claude mcp add duck-poacher -- npx -y duck-poacher-mcp
Or configure it directly (e.g. Claude Desktop's claude_desktop_config.json):
{
"mcpServers": {
"duck-poacher": {
"command": "npx",
"args": ["-y", "duck-poacher-mcp"]
}
}
}
LM Studio
Edit LM Studio's mcp.json (Program tab → Edit mcp.json) and add the same entry:
{
"mcpServers": {
"duck-poacher": {
"command": "npx",
"args": ["-y", "duck-poacher-mcp"]
}
}
}
Develop
npm install
npm test # live integration specs — hit DuckDuckGo, need network
npm run build # bundle to dist/ (ESM), bin → dist/cli.mjs
Inspect the tools interactively with the MCP Inspector:
npm run build
npx @modelcontextprotocol/inspector node dist/cli.mjs
See .claude/documentation/ for the code-style and testing conventions this project follows.
License
ISC © Lars Dreier
Installing Duck Poacher
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/lars-dreier/duck-poacher-mcpFAQ
Is Duck Poacher MCP free?
Yes, Duck Poacher MCP is free — one-click install via Unyly at no cost.
Does Duck Poacher need an API key?
No, Duck Poacher runs without API keys or environment variables.
Is Duck Poacher hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Duck Poacher in Claude Desktop, Claude Code or Cursor?
Open Duck Poacher on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Omni Video
An MCP server that transforms LLM-enabled IDEs into professional video editors by pre-processing footage into text proxies, generating motion graphics via HTML/
by buildwithtazaARA
Generate images, video and audio from any AI agent — one connector.
by ARAYouTube
Transcripts, channel stats, search
by YouTubeEverArt
AI image generation using various models.
by modelcontextprotocolCompare Duck Poacher with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All media MCPs
