
DuckDuckGo Search with MCP Agent

2025.04.27
1
Python智能搜索信息检索开发工具搜索工具
Duckduckgo-with-MCP 是一个集成了 DuckDuckGo 搜索引擎和 LangChain Groq LLM 代理的项目,通过 MCP(Micro Component Protocol)协议执行智能搜索任务。该项目具有模块化设计,支持异步 Python 执行,适用于需要智能搜索和推理的场景。
View on GitHub
Overview
基本能力
产品定位
Duckduckgo-with-MCP 是一个智能搜索工具,结合了 DuckDuckGo 搜索引擎和 LangChain Groq LLM 代理,通过 MCP 协议执行智能搜索任务。
核心功能
- MCP Server 集成:支持 DuckDuckGo 搜索功能。
- Groq LLM 推理:使用
deepseek-r1-distill-llama-70b
模型进行智能推理。 - 异步 Python 执行:支持高效的异步操作。
- 模块化设计:项目结构简单且模块化,便于扩展和维护。
适用场景
- 智能搜索:通过自然语言查询获取最佳搜索结果。
- 信息检索:快速获取特定主题的相关信息。
- 开发和研究:用于开发和研究中的智能搜索需求。
工具列表
- DuckDuckGo MCP Server:提供 DuckDuckGo 搜索功能。
- LangChain Groq LLM:用于智能推理和搜索结果的优化。
- uvx:用于安装和管理 MCP 服务器。
常见问题解答
- 如何获取 Groq API Key:需要在
.env
文件中配置GROQ_API_KEY
。 - 如何安装 MCP Server:使用
uvx -y duckduckgo-mcp-server
命令安装。
使用教程
使用依赖
- 克隆仓库:
git clone https://github.com/alihassanml/Duckduckgo-with-MCP.git
cd Duckduckgo-with-MCP
- 安装依赖:
pip install -r requirements.txt
安装教程
- 配置
.env
文件:
GROQ_API_KEY=your_groq_api_key_here
- 安装 MCP Server:
uvx -y duckduckgo-mcp-server
调试方式
运行主脚本:
python main.py
这将启动 MCP 客户端,连接到 duckduckgo-mcp-server
,并使用 Groq LLM 执行智能搜索,最后打印结果。