Перейти к содержимому

DuckDuckGo Search MCP Server

Предоставляет поиск в интернете через DuckDuckGo с извлечением и обработкой контента веб-страниц.

Python
488 stars

Описание

Это сервер на Python для Model Context Protocol (MCP), реализующий поиск через DuckDuckGo с функциями fetching и парсинга контента. Ключевые особенности: продвинутый поиск с форматированием результатов, извлечение текста с очисткой от рекламы, rate limiting (30 запросов/мин для поиска, 20 для fetching), обработка ошибок и вывод, оптимизированный для LLM. Идеально для интеграции с AI-моделями вроде Claude для получения актуальной веб-информации в чатах и приложениях.

Возможности

Веб-поиск

Поиск по запросу в DuckDuckGo с возвратом заголовков, URL и сниппетов, до 10 результатов по умолчанию.

Извлечение контента

Загрузка и парсинг веб-страниц с очисткой текста от рекламы и лишнего.

Ограничение скорости

Автоматическое управление очередью для соблюдения лимитов: 30 запросов/мин для поиска, 20 для fetching.

Обработка ошибок

Комплексная обработка ошибок, логирование и graceful degradation при таймаутах или лимитах.

Форматирование для LLM

Результаты адаптированы для потребления большими языковыми моделями, с очисткой и усечением.

Установка

{ “mcpServers”: { “ddg-search”: { “command”: “uvx”, “args”: [“duckduckgo-mcp-server”] } } }

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
488

Ссылки