mcp-ddgs
README.md
# 🦆 mcp-ddgs
Serveur MCP pour la recherche web via **DuckDuckGo** — gratuit, anonyme, sans clé API.
Donne aux agents IA (Goose, Claude Desktop, Cursor, Continue, etc.) la capacité de **chercher sur le web** en temps réel et **d'extraire le contenu propre d'une page** (sans publicités ni navigation).
## Outils
| Outil | Description |
|---|---|
| `ddgs_text_search` | Recherche web classique — titre, URL, extrait |
| `ddgs_news_search` | Actualités récentes |
| `ddgs_image_search` | Recherche d'images — URLs + descriptions |
| `ddgs_fetch_url_article` | Texte éditorial principal (articles, blogs, actualités) — sans données produit/prix |
| `ddgs_fetch_url_full` | Tout le texte visible + données structurées (prix/produit) — pages produit/e-commerce, et en cas de doute |
## Installation rapide
### Goose
```yaml
# ~/.config/goose/config.yaml
extensions:
ddgs:
enabled: true
type: stdio
name: DDGS
description: Recherche web DuckDuckGo
cmd: uvx
args:
- --from
- git+https://github.com/Llamatron2112/mcp-ddgs.git
- mcp-ddgs
timeout: 300
```
### Claude Desktop
```json
{
"mcpServers": {
"ddgs": {
"command": "uvx",
"args": ["--from", "git+https://github.com/Llamatron2112/mcp-ddgs.git", "mcp-ddgs"]
}
}
}
```
## Développement local
```bash
git clone https://github.com/Llamatron2112/mcp-ddgs.git
cd mcp-ddgs
uv sync
uv run mcp-ddgs
```
## Licence
MIT
TDQS
A4.2/5.0
Scored across 3 tools
Disambiguation5/5
Each tool targets a distinct content type (text, news, images) with clear descriptions, so there is no ambiguity about which to use for a given search need.
Naming Consistency5/5
All tools follow the same ddgs_<type>_search pattern, making the naming predictable and consistent across the set.
Tool Count5/5
Three tools exactly cover the core search capabilities (web, news, images) for a DuckDuckGo server without unnecessary bloat or gaps.
Completeness4/5
The server covers the primary search types, though video or shopping search are absent; these are minor gaps for a typical search toolkit.
Maintenance
ActivityMaintained
ResponsivenessNo issues